Bachelor's degree in Engineering or Science, or equivalent experience
Proven track record delivering at least 2 projects from design to deployment
4+ years experience with web APIs (.Net core) and frameworks like ASP.Net MVC, Angular, or React
Strong grasp of software design patterns and enterprise architecture
Ability to design and implement scalable microservice platforms
Experience with CI/CD tools like GitLab/Azure DevOps is beneficial
Excellent communication skills for all levels of stakeholders
Responsibilities
Guide teams in developing innovative digital banking products
Collaborate with cross-functional teams to enhance online customer experiences using Agile
Gather and design requirements for custom application development and third-party integrations
Mentor junior developers and foster effective collaboration among teams
Ensure secure coding practices through code reviews and automated testing
Review business requirements and coordinate testing plans with development teams
Communicate technical recommendations to senior management
Benefits
Flexible work environment promoting work-life balance
Opportunities for professional development and mentorship
Engagement in innovative projects within digital banking
Supportive and collaborative team culture
Exposure to cutting-edge technologies in cloud and application development
Full Job Description
Job Description Responsibilities:
Guide your team on its journey to create innovative digital banking products
Partner with business, UX design, application, Cloud, QA, and InfoSec teams to create world-class customer experiences for the online channel using Agile development methodologies
Gather requirements, design and develop the custom applications and integrate with 3rd party products
Collaborate with other developers on solutions and mentor junior developers
Enforce secure coding standards through peer code reviews and automated testing
Guide development teams to review business requirements, design documents, test plans/test cases and performance testing plans
Effectively communicate technical solutions and recommendations to senior level management
Expedite the speed of development cycle from month to week and ensure that the developers have the knowledge/experience of accelerating the DESIGN-to-CODE to quickly move from low/high fidelity prototypes to actual interactive UIs
Requirements:
Bachelor's degree in Engineering / science, or an equivalent combination of experience and education
Demonstrated ability in all phases of SDLC and ownership delivering at least 2 projects from design to deployment
Strong understanding of software design patterns and enterprise application architecture
4+ years of experience with web API (.Net core) as well as some/many of the following: ASP.Net MVC, HTML, CSS, Angular or React or similar framework
Experience with writing high-quality, semantic, testable, maintainable, and well-documented code
Strong understanding of microservice architecture. Ability to design, develop and implement scalable and distributed microservice based platforms.
Experience with GitLab/Azure DevOps CI/CD pipelines a plus
Experience working with Microsoft Azure native services-- Azure Functions, App Services, API gateway, App Insights, Key Vault
Excellent communication skills at all levels, from team members to senior management
Experience working in a diverse and distributed team environment