Principal Software Engineer/Developer - 1702699
Company: Fidelity Investments
Location: Durham, NC
Posted on: March 24, 2017
Job Description:
Duties: 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 to
enhance customer experience on Fidelity.com and other customer-facing
channels. Develops and maintains Application Program Interfaces (APIs) to
deliver unparalleled digital experience in the financial services
industry. Develops N-tier distributed Web applications. Develops
microservices and micro applications using NodeJS and AngularJS. Performs front
end development and DevOps functions. Primary Responsibilities: • Analyzes and recommends changes in project development
policies, procedures, standards, and strategies to development experts and
management. • Creates solutions and designs to meet the needs of business
cases. • Develops applications on complex projects, components, and subsystems, according to Agile methodologies. • Analyzes and adheres to business requirements and system development specifications. • Performs troubleshooting, performance turning, production
support, and maintenance of existing APIs. • Analyzes existing code using expertise in modern WS02 API development and interface creation. • Provides work estimates to support estimation process for
projects, sprints, releases, and business cases. • Works across multiple technology layers, including front
end development, API design, and DevOps functions. • Mentors junior team members. 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
designing and developing N-tier distributed Web applications including
analysis, design, development, and governance of Web services for online brokerage
or financial transaction applications; 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 designing and developing N-tier distributed
Web applications including analysis, design, development, and
governance of Web services for online brokerage or financial transaction
applications. Candidate must also possess: Demonstrated Expertise (“DE”) in
object- oriented design and Java/J2EE Web services development within
UNIX and Windows environments using: design patterns, Spring frameworks,
Servers (WebSphere and Tomcat), and IDEs (Eclipse); DE developing
single-page applications, using NodeJS, Express, and Angular JS frameworks;
performing unit testing using Mocha; performing End-to-End testing, using
Protractor, Selenium, and front-end technologies -- JS Build tools (Grunt
and Gulp) and CSS3/SCSS; DE developing Web services (SOAP and RESTful) using
JSON and XML formats; implementing core Web services platform according to
Test Driven Development methodologies; performing application build,
deployment, and support using Maven, Ant, and Continuous Integration; and
designing technical solutions using UML. To apply, visit http://jobs.fidelity.com and search for Job
Number 1702699.
Keywords: Fidelity Investments, Cary , Principal Software Engineer/Developer - 1702699, Finance , Durham, NC, North Carolina