Principal, Front End Developer (Angular, Python)
ExternalFull-timeOn-site1w ago
AngularCI/CDDjangoFlaskGitJenkins
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
As a Principal Front End/Full Stack Developer in a Quantitative Development team, you will play a key role as a technical leader responsible for designing, implementing and deploying complex end-to-end web applications used by investment professionals and senior management executives. You will work closely with quantitative analysts as well as peer technology teams in a dynamic and fast-paced environment to architect robust technology solutions in areas such as portfolio construction, risk management, and alpha research.
Responsibilities
- Lead the design, development and deployment of complex full-stack applications through the entire software development lifecycle
- Define and own the technical architecture for new and existing web applications, ensuring they are scalable, reliable and maintainable
- Provide technical leadership and mentorship to junior and senior teammates, establishing and enforcing coding standards through code reviews
- Collaborate closely with Quantitative Analysts and other business users to translate business requirements into robust and intuitive technical solutions
- The Expertise and Skills You Bring
- Bachelor's degree or equivalent experience in computer science, engineering, or a related field.
- 8+ years of hands-on experience designing, developing and deploying complex, scalable, end-to-end web applications
- A proven track record of leading complex projects through the full software development lifecycle(SDLC) from requirements gathering and system design to production deployment and post-launch maintenance
- Expertise in modern front-end development, particularly with Angular and its ecosystem. Experience with other UI frameworks (like React, Vue.js) is a plus
- Strong Proficiency in back-end development with a main focus on Python and its web frameworks (eg Django, Flask).
- Extensive experience designing, implementing and optimizing relational databases(e.g. Oracle, PostgreSQL, SQL Server). Strong SQL skills are a must
- Experience with object-oriented design and development, and standard software design patterns.
- Demonstrable ability to effectively communicate and collaborate with multiple collaborators, including product managers, UX/UI designers and other technology partners
- Experience with data visualization libraries and UI component libraries
- Proficiency with version control tools like Git, CI/CD tools like Jenkins and solid experience with unit, integration and end-to-end testing practices
- Solid background in financial services with an understanding of investment risk. Progress towards FRM or CFA Charter would be a strong plus
- The Team
- The base salary range for this position is $107,000-216,000 USD per year. Placement in the range will vary based on job responsibilities and scope, geographic location, candidate's relevant experience, and other factors.
- Base salary is only part of the total compensation package. Depending on the position and eligibility requirements, the offer package may also include bonus or other variable compensation.
- Certifications:
- Category:
- Information Technology
Benefits
Health insuranceVision insurancePerformance bonusParental leave
Additional Information
Job Description:
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Fidelity? Share your experience