Principal Software Engineer/Developer - 1711315
Company: Fidelity Investments
Location: Durham, NC
Posted on: December 22, 2017
Job Description:
Duties: Drives the next generation of user experience for FidelityCharitable.org. Serves as a technology lead for the
development of responsive Web designs for FidelityCharitable.org. Creates and
influences innovative solutions that meet functional, performance,
scalability, and reliability requirements. Works as a member of a high
functioning Scrum team. Primary Responsibilities: • Designs, develops, and implements innovative front-end Web applications, including performing functional and technical
analysis, and ensuring adherence to coding standards. • Designs, develops, and implements back-end solutions for development of RESTful Web services following microservices
architecture using Spring framework for various clients to consume. • Develops and conducts appropriate unit and integration tests
and deployment scripts. • Assists in defining software architectures, including
collaborating with technical leads to explore existing systems, determining
areas of complexity and potential risks to successful implementation, and
analyzing capabilities. • Takes ownership and responsibility for successful delivery of
the solutions. • Translates design and wireframes provided by the UI/UX team
into functional user interfaces to ensure cross browser compatibility
and performance. • Contributes to improvement initiatives and recommends
improvements to the UI. • Works with UI visual designers to perform rapid prototype. • Partners with Quality Assurance team to own the quality of
the product. 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 Software as a Service (SaaS)-based Web applications within a
financial services 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 Software as a Service
(SaaS)-based Web applications within a financial services environment. Candidate
must also possess: Demonstrated Expertise (“DE”) developing scalable
RESTful Web services and adapting microservice architecture using J2EE
technologies -- JAX-WS, Spring framework, Spring Security, Maven, JUnit, and git
-- according to Agile software development methodologies within a
Donor- Advised Fund environment; DE implementing Federated Single
Sign-On (SSO) solutions for user authentication using Corporate PIN Services
and role- based authorization for Web services and server side resources
according to Spring Security framework within a Donor-Advised Fund
environment; DE developing Application Programming Interfaces (APIs) to
communicate with MAUI brokerage platforms that interface Donor-Advised Funds with
large- scale financial services systems; DE performing JavaScript
programming for UI feature implementation according to JavaScript frameworks --
AngularJS, HTML5, Grunt, Bower, and RequireJS; writing unit tests using
Karma and Jasmine according to Agile software development methodologies;
and developing Sematic HTML/HTML5 UIs, including defining formatting
rules and responsive design using CSS and SCSS according to Bootstrap
frameworks. To apply, visit http://jobs.fidelity.com and search for Job
Number 1711315.
Keywords: Fidelity Investments, Rocky Mount , Principal Software Engineer/Developer - 1711315, Finance , Durham, NC, North Carolina