Experience: Proven experience (8+ years) in a senior/lead role within software development for web portals, APIs and mobile apps, with a strong technical background.
Technical Acumen: Extensive knowledge of software development methodologies, source code management strategies, design patterns, DevOps, automation, and best practices. Ability to translate non-functional requirements such as availability, flexibility, stability, ease of maintenance and security.
Technologies covered: Strong experience in implementing software usingReact-Nativeframework, TypeScript,relational and non-relationaldatabases,testingstrategies.
Strong experience in building highly scalable APIs and/or microservices .NET Core or NodeJS.
Experience with integrating with headless content management systems such as Contentful.
Experience in building well-architected solutions.
Experience in integrating with OAuth security providers such as Okta or Auth0.
Experience with building and deploying application code and configuredCI/CDpipelines using tools such as Jenkins, GitHub Actions, GitLab CI, Bamboo CI.
Experience with working inagileteams and understood the concepts of iterative delivery, fail-early & fail-fast, continued improvements.
Leadership Skills: Good leadership, mentoring, and communication skills to guide and inspire junior technical team members.
Education: Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
Optional: Global and regulatory landscapes: Understanding and experience of working practices across multiple geographies. Experience with regional nuances such as regulatory interfaces, multi-currency, multi-language etc is an advantage.
Aware of the concrete effects of architectural decisions specifically microservice architecture at the code level, in collaboration with other team members.
Desirable
Experience with cloud technologies and implementations on building Full-stack mobile applications