Lead solution design for project deliverables, ensuring timely delivery of comprehensive technical specifications
Break down complex, ambiguous problems into actionable solutions with clear knowns, unknowns, and resolution paths
Design cloud-native architecture that enables multiple future scenarios without over-engineering for uncertainty
Understand and articulate scaling and reliability limits across major business-critical systems
Map data relationships and dependencies across technology domains and their impact on the platform
Technical Delivery & Excellence
------------------------------------
Work directly with project delivery teams to translate requirements into high-quality technical implementations
Write clean, maintainable, well-tested code across the full stack as needed
Conduct proof-of-concepts to evaluate new technologies and approaches when needed
Ensure comprehensive observability: everything that can be measured is measured
Champion engineering best practices including testing, documentation, and code quality standards
Mentorship & Knowledge Sharing
-----------------------------------
Mentor junior engineers through code reviews, providing constructive feedback that builds their skills
Pair with engineers to elevate software development practices and accelerate knowledge transfer
Conduct technical training sessions and workshops on best practices and new technologies
Act as a go-to technical resource for less experienced team members
Foster a culture of continuous learning and technical excellence within the team
Collaboration & Communication
----------------------------------
Coordinate across technology domains to ensure alignment and integration
Create clear, effective technical documentation for diverse audiences
Facilitate honest technical debates that strengthen decision-making and team dynamics
Evangelize new ideas, tools, and processes through compelling presentations
Collaborate with DevOps teams on infrastructure and deployment strategies
Continuous Improvement
--------------------------
Stay current with emerging software technologies and share knowledge with the team
Proactively seek feedback on architecture decisions to refine approaches
Bring new ideas and present them in clear, well-reasoned ways
Identify technical debt and advocate for its resolution
Requirements:
=================
Technical Expertise
-----------------------
Must demonstrate high proficiency in at least 5 of the following areas:
Full Stack Development: 6+ years of hands-on experience with modern web technologies like React/Next.js, Node.js for front-end and/or Java/Spring Boot or similar for back-end technologies
Cloud Architecture: Solid experience designing and implementing solutions on Azure (preferred) or AWS/GCP, including microservices and cloud-native patterns
Mobile Development: Experience with React Native, Flutter, or native iOS/Android development
Testing & Quality: Strong experience with test automation frameworks and strategies across the testing pyramid (unit, integration, end-to-end)
DevOps Practices: Good understanding of CI/CD, Infrastructure as Code, containerization (Docker/Kubernetes), and observability
Database & Data Systems: Experience with both SQL and NoSQL databases, caching strategies, and event streaming
API Design: Strong skills in RESTful API design, GraphQL, and API gateway patterns
Professional Qualities
--------------------------
Demonstrated ability to learn new domains and technologies quickly (growth mindset)
Strong sense of appropriate technical trade-offs in design and implementation
Track record of completing projects and finishing what you start
Scrappy approach: making the most with available resources
Clear, effective communication in both written and verbal formats
Comfortable facilitating conference calls and remote collaboration
Ability to communicate effectively with technical and non-technical stakeholders
Strong mentoring and teaching abilities - able to explain complex concepts clearly
Proactive in seeking feedback and continuously improving
Comfortable with honest, constructive debate that strengthens outcomes
Hands-on mentality: willing to roll up sleeves for both strategic work and day-to-day delivery
Preferred Qualifications
============================
Previous experience in banking, financial services, or highly regulated industries
Exposure to corporate/institutional or wealth management/private banking business domains
Experience working in distributed teams across multiple time zones
Track record of successfully evangelizing technical change in large organizations
Experience mentoring or training junior engineers in previous roles
* Active participation in tech communities through speaking, writing, or open source contributions
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.