Principal Software Engineer/Developer -1808056
Company: FIDELITY INVESTMENTS
Location: Smithfield, Rhode Island
Posted on: July 27, 2018
Job Description:
Duties: Performs complex application development of online
brokerage technologies. Develops and supports multiple applications for
Trade and Research within Fidelity.com. Uses business knowledge to
translate the vision for divisional initiatives into business solutions by
developing complex or multiple software applications and conducting studies
of alternatives. Analyzes and recommends changes in project
development policies, procedures, standards, and strategies to development
experts and management. Primary Responsibilities: • Defines and implements application level architecture
solutions for new projects. • Identifies and consults with internal technical resources
to design approaches. • Designs modular, reusable components within applications
on major projects and subsystems. • Provides technical evaluation estimates on technology initiatives. • Assists business and system analysts to determine the requirements and Agile stories for projects. • Develops original and creative technical solutions for
on-going development projects. • Reviews and certifies code of others, conducts walkthroughs,
and monitors effectiveness and quality of the development
activities. • Enforces application of Agile methodologies during
development and ensures strong web security practices are followed. • Holds tactical responsibility for completing and
implementing multiple development initiatives. • Assists QA engineers in developing test strategies and approaches, and reviews test plans according to needs and
project standards. • Provides technology solutions to daily issues and manages relationships to provide ongoing customer service. • Provides application support for key applications. • Regularly provides guidance and training to enable other
team members to meet or exceed expectations. Requirements: Bachelor’s degree (or foreign education
equivalent) in Computer Science, Engineering, Information Technology,
Information Systems, Mathematics, Physics, or a closely related field and
five (5) years of experience in the job offered or five (5) years of
experience developing web based online transactions processing applications
within a Java/J2EE technology environment; Or, alternatively, Master’s
degree (or foreign education equivalent) in Computer Science,
Engineering, Information Technology, Information Systems, Mathematics,
Physics, or a closely related field and three (3) years of experience in the
job offered or three (3) years of experience developing web based
online transactions processing applications within a Java/J2EE
technology environment. Candidate must also possess: Demonstrated Expertise
(“DE”) in the design and development of Object-oriented front end
online transaction processing applications for brokerage trading,
research, and asset management; and design and development of J2EE web
applications using core Java design patterns and MVC frameworks (Struts,
Spring) in a service-oriented architecture; DE performing Test Driven
Development using testing frameworks (JUnit, Mocha, Jasmine, and Karma);
building and managing applications using Eclipse, VSCode, Webstorm,
and deployment tools (Git, stash, Jenkins and udeploy); and
performing front-end build process using Maven, Grunt, Gulp, Yarn and
integrating the build with CI and CD process using Jenkins as a CI platform;
DE performing client-side web development using HTML, Angular 2+,
CSS, JavaScript; and performing iOS and Android mobile development
using Java, Kotlin, Objective-C, and Swift in a brokerage trading,
research, and asset management environment; DE designing, developing,
and integrating complex web applications and custom frameworks,
databases, network, and operating systems security, leveraging Agile
software delivery methodologies, 12 Factor principles and test-driven
development in a brokerage trading, research, and asset management
environment. To apply, please visit https://jobs.fidelity.com and search for
1808056.
Keywords: FIDELITY INVESTMENTS, Peabody , Principal Software Engineer/Developer -1808056 , Finance , Smithfield, Rhode Island, Massachusetts