Loading some great jobs for you...
As Principal Software Engineer you will work within the API management platform team to focus on enabling the platform for enterprise. You will be collaborating with the Lead of the management team. This role is passionate about hands-on development and delivery, which requires a combination of both good technical and influencing skills, as well as participation in architecture, design and analysis activities.
The API Management Team, part of the Enterprise Cloud Computing Group, is responsible for the design, implementation and development of the platform. Our mission is to enable application teams to deploy and manage their APIs in the cloud friction-free through automation with coordinated security and testing.
The Expertise You Have
Bachelors degree in Computer Science or similar discipline, Masters a plus
8+ years experience in full life cycle application development
Understanding principles, standard methodologies and trade-offs of design patterns
A deep understanding of various programming languages
Hands-on experience in application deployment automation and pipelines
Experience with DevOps, Continuous Integration and Continuous Delivery (Maven, Jenkins, Stash, Ansible, Docker).
In-depth understanding of API security patterns with a deep knowledge of user management, oAuth, JWT and other network and security schemes.
Experience executing projects in Agile environments (Kanban and Scrum)
Experience with Drupal 7 and 8, strong on module design and feature implementation a plus.
Experience on designing and implementing Drupal workflows and publishing process
Experience of Drupal integration with external systems, such as SSO or SNOW.
Knowledge of Apigee a plus
Knowledge of AWS, Azure or Cloud Foundry a plus
The Skills You Bring
Knowledge of API based application architectures
Demonstrable ability to support both API producers and consumers
Keen understanding of HTTP and REST protocols
Ability to take initiatives and work independently with minimum direction
Ability to perform as team member
Provide technical insight and expertise to the development, QA and support teams in preparing the design artifacts and implementation of solutions
Analyze business direction and problems, understand the long-term vision and risk.
To develop strategy and guide technical solutions
Experience in proven delivery and proposing solutions, roadmaps and reciprocally defining solutions and the needed architecture to enable it
Your ability to build support among key partners across business units for proposed strategies and solutions
Provide technical leadership and mentor the members of the development teams
Identify integration patterns and points between various design areas and should be able to track the implementation of integration
Ability to work on initiatives and projects that cut across divisional and interpersonal boundaries; working with peers, technical and non-technical team members on POCs and Projects independently to get results and improve business value
Ability to identify measurable dimensions (including return on investment) of a business problem and present the options with pros and cons
Excellent presentation, documentation and interpersonal skills.
At Fidelity, we are passionate about making our financial expertise broadly accessible and effective in helping people live the lives they want. We are a privately held company that places a high degree of value in crafting and nurturing a work environment that attracts the best talent and reflects our commitment to our associates.
Fidelity Investments is an equal opportunity employer.
Senior Cloud Engineer
Launch your career - Create your profile now!Create your Profile
Loading some great jobs for you...