Principal Software Engineer/Developer - 1607553
Company: Fidelity Investments
Location: Durham, NC
Posted on: August 5, 2016
Job Description:
Duties: Responsible for translating divisional initiatives into
business solutions as a member of the Electronic Channels Application
Team within Fidelity Institutional Technology. Serve as technical lead for
designing and developing Mobile applications in a dynamic and rapid
application development environment. Primary Responsibilities: • Define and implement application level architecture,
including performance, security, changeability, reliability and user
experience. • Support enhancements for Android based institutional
trading platform. • Design and develop J2EE based multi-tiered messaging
solutions within an institutional trading platform for electronic
notifications. • Perform Full-Stack web development for mobile-first,
responsive GUI applications using Angular, JavaScript, UI build tools, Java,
Spring Framework and Web Services. • Develop original and creative technical solutions for
on-going development efforts. • Determine development approaches and strategies and ensure conformance to established Fidelity standards. • Lead development, mentor team members, and perform
production support for C# .Net based applications in a Windows Server
environment. • Provide technical leadership and mentor team members on enhancements to other critical J2EE based applications in the
group. • Conduct studies of alternatives, and analyze and recommend
changes in application level architecture development, procedures,
standards, and strategies. • Provide technical solutions to complex application
development. • Tactical responsibility for completion and implementation
of multiple major development initiatives. • Ensure that architecture is scalable and extensible. • Advise on risk assessment and strategies. • Develop comprehensive technical documentation. • Responsible for meeting on-time and on-budget project goals
and continually improving quality of development team
deliverables. • Provide guidance and training to enable other team members
to meet/exceed expectations, and plan and coordinate project
schedules. • Ensure code reviews, unit testing and integration testing
are completed efficiently and effectively. • Actively collaborate with other technical leaders on the team
to develop, deploy and monitor team-wide project and technical
standards and best practices. 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 multi-tiered enterprise applications in Java; 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 multi-tiered
enterprise applications in Java. Candidate must also possess: Demonstrated
Expertise (“DE”) developing a Java/J2EE based messaging platform within
an institutional and correspondent advisor trading platform for
e-mail, web and SMS (text) notifications; DE developing Full Stack
responsive GUI mobile applications using Angular, JQuery, JQuery Touch,
JavaScript and Spring frameworks, and deployment to Websphere Application
Server within a Linux environment; DE developing, supporting and deploying
applications in C# and .Net Framework within a Windows server environment; DE
mentoring and coordinating the work of a team of onshore/offshore
developers. To apply, visit http://jobs.fidelity.com and search for Job
Number 1607553.
Keywords: Fidelity Investments, Durham , Principal Software Engineer/Developer - 1607553, Finance , Durham, NC, North Carolina