Job Description :
"Position Summary:
Developer Experience (DevEx) provides enterprise technical standards and common technical services, platforms, and tools that are leveraged by delivery teams across all client lines of business. We lead the solution design of those common services, platforms, and tools within our portfolio. With a strong sense of ownership for both personal deliverables and value stream goals, we perform role functions including:
Improve the experience for our developers, making it easier to deliver industry-leading solutions, while managing work efficiently and with the right controls
Advance our technology platforms through innovation
Reduce risk and improve quality across our technology portfolio by aligning to a single enterprise architecture strategy and delivering governance that enables consistency, integration and automation
We are looking for someone who can work independently but in a team environment and will take ownership and pride in their work. The candidate will be responsible for project meetings, understanding requirements, designing, developing, and partnering with near shore and offshore teammates in a matrix environment. This position requires a strong working knowledge of DevOps, powershell, database, .NET technologies or Java/J2EE application programming experience. Must have excellent software design, build, test and documentation skills. Must be able to handle multiple tasks and adapt to a constantly changing environment. Proven track record in project delivery in an agile environment. Must have excellent organization and team skills. Ability to learn quickly and work with minimal supervision. Able to communicate effectively across varied areas including technology, business and leadership.
Required Skills:
Broad and deep experience designing solutions across varied software development platforms and environments including Linux, Windows, Java, .Net, Python, Javascript, vendor packages, Tomcat/JBoss, data & analytics, etc.
Technical expertise with DevOps automation and enablement technologies including Jenkins, Ansible/Tower, Jira, Git/Bitbucket, Artifactory, SonarQube, GitHub and GitHub actions, Harness etc.
Design and/or development experience with complex, integrated, high volume applications for resiliency and performance leveraging both application (e.g. caching, replication) and infrastructure components (e.g. load balancers, clustering)
Knowledge of security aspects of integrated system design and associated protocols e.g. AAA, token based auth oAuth/oIDC, encryption
Ability and desire to perform hands on POC work to comprehensively assess applicability and impact of technology and patterns to our solution designs
Strong, independent, ownership focused technical leader requiring minimal oversight including the ability to prioritize work and meet deadlines
Ability to provide clear, concise technical guidance to the delivery partners along (e.g. developers, engineers) with comprehensive status communication to program management (e.g. product owners, scrum masters)
Process expertise across the software development lifecycle (SDLC) i.e. requirements definition, build, test, deploy, release, operate
Desired Skills:
Banking experience and experience with the enterprise SDLC tool Horizon is a bonus
Production level experience with microservices/SOA enabling tools e.g. API Management, Kubernetes/Docker, service gateway/meshes, Swagger
Experience with agile methodologies, routines, and tools
Technical experience with web application UI frameworks e.g. Angular, React
"