Lead and manage a talented team of engineers in building secure, highly scalable software solutions
Work with upper management to define and deliver on our roadmaps, incorporate customer and business needs with technical complexity
Perform code and test automation reviews, ensure standards are followed, identify deficiencies, maintain up-to-date security practices, refactoring or upgrades
Lead design sessions, propose design alternatives, mentor design best practices, follow up on design decisions to ensure implementation
Create/Review system documentation, ensure design documents and operational documents are produced
Operate and optimize our live systems, ensuing high availability, operability and agility
Manage and improve the processes and tools with platform Security builds, validates, and deploys services to development and production environments
At least 5+ years of experience in developing enterprise level software applications with a proven track record and 2+ years of involvement in a technical role
Strong design and well architectural experience in building various highly-scalable and highly-available products and services
Hands on experience of using JIRA, Confluence, Version controlling
Strong knowledge in OOP, Design patterns and Principles and technical design skills
Strong people management skills to lead and build a high-performing team
Extensive, full-stack experience with web-based technologies and architectures such as RESTful APIs, microservices
In-depth understanding of the technology stack, e.g. Javascript stack, cloud architecture, relational and NoSQL databases, Linux, Docker etc
Strong programming skills in some of the following technologies: (Javascript stack: NodeJs, ReactJs,VueJs, Angular, PhP and Python, Java)
Familiarity with working in a Scrum Agile delivery environment
Familiarity with DevOps practices, CI/CD and prior experience working with cloud providers such as AWS
Excellent written and verbal communication skills in English