What are the responsibilities and job description for the Senior Full Stack Engineer position at Fidelity Investments?
Job Description
Any additional information you require for this job can be found in the below text Make sure to read thoroughly, then apply.
Senior Software Engineer – Full stack Engineer
Are you interested in serving the needs of millions of customers by building best-in-class API capabilities and web applications that help deliver experiences in financial planning, investing, and retirement? Our Spend and Save team is looking for solution-based engineers with a passion for developing easy-to-use, customer-focused applications and capabilities which power Fidelity’s web and mobile experience platforms.
The Purpose of Your Role
Our teams build applications that support Fidelity’s large scale digital presence. You will help us design and develop re-usable APIs and web components that focus on customer experience needs and optimize quality and deployment practices. You’ll contribute to the entire development lifecycle from concept to deployment as a member of an agile, cross-functional team.
You will have the opportunity to share your technical knowledge to help strengthen our engineering community and further pursue your own learning of new technologies and platforms. We're looking for software engineers that enjoy a collaborative environment and have a passion for releasing high quality software through iterative software development practices.
The Expertise We’re Looking For
- You have a passion for technology and can navigate your way across complex and rapidly-changing landscapes by staying on top of latest trends and thrive by sharing knowledge.
- Are a creator, a doer, and a disruptor who will help us solve real-life problems and meet real customer needs.
- Are comfortable being a self-starter, who actively challenges the status-quo, is curious, and not afraid to ask “Why” and “What if”?
- Have strong communication skills and technical expertise to drive and participate in meaningful discussions.
- 5 years of hands-on experience in software development.
- Hands-on experience with Service Oriented Architecture (SOA), building RESTful services, XML / JSON, and modern Application Servers.
- Proficient in Java, J2EE, Spring MVC, Spring Core, Python, and JavaScript.
- Knowledge of web application development using Angular, NodeJS, React, HTML, CSS / SASS and ExpressJS.
- Deep understanding of API design, including versioning, isolation, and micro-services.
- Knowledge of cloud computing environments and applications (AWS, Azure).
- Experience in documenting APIs leveraging an API documentation framework like OpenAPI.
- Experience with DevOps, Continuous Integration, and Delivery tools like Jenkins, Maven, uDeploy, gitHub, NPM.
- Knowledge in Container technologies (Docker and Kubernetes).
- Strong knowledge of developing highly scalable distributed systems using open source technologies.
- Working knowledge of testing frameworks like Junit, Mockito, Spring Test, Cypress.
- Experience in Agile methodologies (Kanban, SCRUM).
- Knowledge of relational and NoSQL database management systems.
- Excellent collaboration skills to work with multiple teams in the organization globally.
- Strong team player and able to mentor junior team members.
- Bachelors or any equivalent degree with a computer science background.
- We welcome those with experience in jobs such as Software Developer, Computer Technician, and Computer User Support Specialist and others in the Computers and Technology to apply.
Responsibilities
Benefits
Fidelity Investments is an equal opportunity employer.
J-18808-Ljbffr