Principal Software Engineer/Developer - 1610332
Company: Fidelity Investments
Location: Cary, NC
Posted on: November 4, 2016
Job Description:
Duties: Serve as a member of the Fidelity Charitable Services
(FCS) technology team to drive the next generation user experience
for FidelityCharitable.org. Will serve as a technology lead for the
development of responsive web designs for FidelityCharitable.org, and create
and influence innovative solutions that meet not only functional,
but also performance, scalability and reliability requirements. Will work
as a member of a high functioning Scrum team. Primary Responsibilities: • Design, develop and implement innovative front-end web applications, including performing functional and technical
analysis, and ensuring adherence to coding standards. • Design, develop and implement back-end solutions for
development of RESTful web services following micro-services architecture using
Spring framework for various clients to consume. • Develop and conduct appropriate unit and integration tests,
and deployment scripts. • Assist 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 the application’s capabilities. • Take ownership and responsibility for successful delivery of
the solutions. • Translate design and wireframes provided by the UI/UX team
into functional user interfaces, ensuring cross browser compatibility
and performance. • Contribute to improvement initiatives and recommend
improvements to the UI. • Work with UI visual designers to perform rapid prototype. • Partner 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 adapting micro-service 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 in JavaScript programming
for UI feature implementation according to JavaScript frameworks --
AngularJS, HTML5, Grunt, Bower, 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, SCSS and according to Bootstrap
frameworks. To apply, visit http://jobs.fidelity.com and search for Job
Number 1610332.
Keywords: Fidelity Investments, Durham , Principal Software Engineer/Developer - 1610332, Finance , Cary, NC, North Carolina