- Bachelor’s degree or equivalent
- Five to Ten years of relevant experience
Experience:
- .NET Core - C# - Cloud development
- Strong Oracle or SQL Server experience
Skills:
- Rest API development
- Cloud – AWS/ Azure
- Dependency Injection
- SOLID and IDEALS principles
- Builder, Repository and Factory patterns
- Event Driven and Decoupled Applications design & development
- Batch processing
- Asynchronous and parallel programming
Essential Responsibilities:
- Responsible for designing, developing, testing, operating and maintaining products.
- Takes full stack ownership by consistently writing production-ready and testable code.
- Consistently creates optimal design adhering to architectural best practices; considers scalability, reliability and performance of systems/contexts affected when defining technical designs.
- Makes sound design/coding decisions keeping customer experience in the forefront.
- Takes feedback from code review and apply changes to meet standards. Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures.
- Accountable for ensuring all aspects of product development follow compliance and security best practices.
- Exhibits relentless focus in software reliability engineering standards embedded into development standards.
- Embraces emerging technology opportunities and contributes to the best practices in support of the bank’s technology transformation.
- Contributes to a culture of innovation, collaboration and continuous improvement.
- Reviews tasks critically and ensures they are appropriately prioritized and sized for incremental delivery. Anticipates and communicates blockers and delays before they require escalation.