Job Description
Job Descriptions
Level 5
The Expertise You Have
Expertise in Angular, Java, Typescript, Java-script and Node
Strong background in algorithms and data-structure
Demonstrated experience in software Design Principles such as SOLID
CI/CD & container experience: Jenkins, Udeploy, Docker, Ansible
Experience / Certification in Cloud-based Architecture (AWS, GCP, Azure, etc.)
Experience with Restful API design, development, and integration
The Skills You Bring
Full-stack skills strongly preferred
Ability to think out of the box and design end to end solutions
Passion and intellectually curious to learn new technologies and business areas
Ability to deal with ambiguity and work in fast paced environment
Proven track record crafting new solutions and re-platforming legacy applications
Excellent collaboration skills to work with teams across geographic locations
Excellent verbal and written communication skill
Strong desire towards Industry best practices such as test-driven development, refactoring, writing maintainable and clean code
The Value You Deliver
Accountable for consistent delivery of functional software – sprint to sprint, release to release
High level execution of web development best-practices per Fidelity processes and standards
Devise or modify procedures to tackle sophisticated business problems
Excellence in software development practices and procedures
Participates in application level architecture
Develops original and creative technical solutions to on-going development efforts
Responsible for QA readiness of software deliverables (end-to-end and unit tests, automation)
Responsible for supporting implementation of moderate-scope projects or major initiatives
Works on sophisticated assignments and often multiple phases of a project
Assists in developing departmental technical policies and procedures
Mentor and develop skills of junior software engineers
Level 6
The Expertise You Have
Bachelor’s degree in Computer Science or Engineering
7+ years of development experience (currently hands on) in Java, Spring MVC / Spring Core / Web Services (SOAP/REST) and configuring web containers.
5+ years of development experience in JSP, HTML, CSS/SASS, Jquery, Backbone, Angular, NodeJS, Jasmine, Protractor.
4+ years of Responsive & Progressive Modern Web application development.
Make significant contributions to our technology platform
Design patterns, UML
Test Driven Development, Junit, Jasmine, Karma, Protractor
IDE’s Spring Tool Suite, and Eclipse, within a UNIX and Windows environment.
Application build, deploy using Continuous Integration/ Deployment (CI/CD) tools — Jenkins, Maven, uDeploy, etc.
Writing SQL queries and debugging stored procedures within an Oracle environment.
Leadership: Team leader, self-starter, collaborative, innovative, eager to learn and teach others every day.
Scrum Developer certification is a plus
Understanding of docker, cloud-computing / cloud services platforms (e.g. AWS or azure) will be a plus
The Skills You Bring
Drive the coordination of multiple development work streams through integration and ensure architecture is scalable and extensible.
Define, maintain, and support Java development environment and best practices, such as Maven, Sonar, and other Open Source tools.
Assist in identification, isolation, resolution, and communication of problems within the production and nonproduction environment and perform troubleshooting.
Perform code reviews, unit testing, and integration testing using Open Source frameworks.
Provide mentorship to junior team members.
Drive and guide the continuous process improvement initiatives.
The Value You Deliver
Understand the leadership vision and execute on that vision.
Strengthen and promote the culture of innovation by setting examples
Find creative ways to get things done, and do them right
Foster a culture of best in class software engineering practices
Exercise a passion for keeping your knowledge up-to-date with the latest and greatest
Ensure the high level of integrity in the team
Take ownership and accountability for figuring out what needs to be done
Level 7
The Team
Our teams build and contribute to Fidelity’s digital presence. As part of our autonomous, full-stack cross functional teams you’ll work on building end to end web customer experience from concept to deployment. As a Director Software Engineering you will be applying your strong software development and test automation skills to design, develop, test, deploy, maintain and improve Fidelity customer-facing software solutions.
The Expertise You Have
A Bachelor’s or Master’s degree in Computer Science, Software engineering or related field
15+ years of full-stack development experience with architecting, designing, developing and maintaining multi-tier internet facing web applications using Angular, Node, Nest, and proper test automation frameworks in a fast-paced Scrum environment
Hands-on experience with coding and test automation of front-end SPAs, web components, SSR architectures
Ownership of all Secure SSDL and technical aspects of software engineering for assigned applications
Expertise in developing detailed technical specifications, architecture, technical design, and performance tuning for complex systems in ongoing sprints
Extensive experience with DevOps CI/CD practices, TDD, automated security and quality testing, modern test and mock frameworks and service virtualization tools to rapidly deliver, measure, and iterate features to customers while minimizing risk using practices like A/B tests, blue-green deployments, and feature toggles
Excellent communication and influencing skills to facilitate collaboration across technology and business partners without having a direct authority over people, yet still being able to accomplish the needed in a way that would want people to work with you in the future
Demonstrated experience in mentoring and guiding software engineers in an agile environment
Experience in working with remote and international team members
The Skills You Bring
Expert-level hands-on experience with modern MV*/SPA JavaScript frameworks (Angular, Vue)
Strong Architecture and Design Skills across multiple stacks (Web, Services Development, Mobile, Business Process Dev)
Strong hands-on experience with API Design & Development and Microservices Architecture (Java, REST, GraphQL, NodeJS)
Strong CI/CD skills including full scale security and quality testing, build and deployment automation
Strong Cloud skills (AWS, Containerization)