Principal Software Engineer/Developer -1808056
Company: FIDELITY INVESTMENTS
Location: Smithfield, Rhode Island
Posted on: July 27, 2018
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
• Defines and implements application level architecture solutions
for new projects.
• Identifies and consults with internal technical resources to
• Designs modular, reusable components within applications on
major projects and subsystems.
• Provides technical evaluation estimates on technology
• Assists business and system analysts to determine the
requirements and Agile stories for projects.
• Develops original and creative technical solutions for on-going
• 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
• 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,
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, Marthas Vineyard , Principal Software Engineer/Developer -1808056 , Finance , Smithfield, Rhode Island, Massachusetts
Didn't find what you're looking for? Search again!