Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
Builds Microservices that will run on the bank’s internal cloud and the public cloud platform
Collaborates with teams in multiple regions and time zones
Participates in scrum team stand-ups, code reviews and other ceremonies, contribute to task completion and blocker resolution within your team
Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 3+ years applied experience
Hands-on practical experience in system design, application development, testing, and operational stability
Proficient in coding in one or more languages
Experience in developing, debugging and maintaining code in an enterprise environment with one or more modern programming languages and database querying languages including Java, React JS, SQL including Mainframe
Hands-on practical experience delivering system design, application development, testing, and operational stability
Advanced knowledge of one or more programming languages
Overall knowledge of the Software Development Life Cycle
Experience with Public Cloud Technologies (AWS)
Legacy systems modernization experience.
Preferred qualifications, capabilities, and skills