Principal Software Engineer/Developer - 1705367
Company: Fidelity Investments
Location: Durham, NC
Posted on: June 16, 2017
Job Description:
Duties: Serves as a Technical Lead for a team that delivers
cutting edge technology solutions across complex multi-system platforms.
Leads and coordinates the development of thin client Web applications and
thick client desktop Windows applications. Designs and architects
actionable solutions that adhere to the division’s strategy. Primary Responsibilities: • Owns the technology stack and architecture for multiple applications and supports their strategic movement. • Reviews, identifies, and recommends opportunities to
optimize, consolidate, refactor, reuse, simplify, and streamline all
product aspects, including software and infrastructure. • Champions technology standards, development methodologies,
and related enterprise standards. • Provides proactive technical assistance, oversight and
mentorship to development teams, aiding in resolving complex technical
issues and improve operational efficiency. • Creates and maintains a library of reusable code artifacts
created specifically to improve time-to-market thru reusable patterns
and common capabilities. • Participates in design and code walk-thru activities to
ensure proper conformance with enterprise service design and
composition best practices. • Consults on development and delivery of a major component
or project deliverable for call centers. • Develops comprehensive documentation for multiple applications
or subsystems. • Defines and implements application level architecture and participates in architecture design teams. • Addresses small groups on technical subjects and leads demonstration of systems. • Plans and coordinates project schedules and assigns project
work for multiple projects. • Supports established Architecture Review and Governance
processes. • Responsible and accountable for code quality and ensuring
code review processes are followed. • Supports product release activities, including quality
assurance and deployment. • Advises on risk assessment and strategies. • Mentors junior developers. 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 thin client Web applications and thick client desktop Windows
applications. Or, alternatively, a 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 thin client Web applications and thick client desktop
Windows applications.. Candidate must also possess: Demonstrated
Expertise (“DE”) designing and developing dynamic rich automation applications
using Flex and Flash, and Web applications using HTML and JSP within Struts
and Spring Frameworks; DE programming in .NET, Java/J2EE, PL/SQL, and C#;
performing middle-tier development for data aggregation/transformation
using WSO2 ESB and WSO2 API Manager; and performing database connectivity using
Ibatis within a continuous integration and deployment environment; DE
programming, supporting, and troubleshooting desktop call center applications
according to WPF and WCF frameworks; and DE designing, developing, and
integrating multiple infrastructures and applications within a Defined
Contributions, Defined Benefits, or Health and Welfare product portal into call
center thin client Web applications or thick client desktop Windows
applications. To apply, visit http://jobs.fidelity.com and search for Job
Number 1705367.
Keywords: Fidelity Investments, Durham , Principal Software Engineer/Developer - 1705367, Finance , Durham, NC, North Carolina