Design, build, and maintain secure, scalable, and high-performance web applications across frontend, backend, and cloud infrastructure within cross-functional product squads (Engineers, QE, UX, Product). Responsibilities include developing modern UIs, robust APIs/services, implementing CI/CD and test automation, enforcing application and cloud security best practices, and operating on GCC-aligned cloud environments. Candidates should be comfortable iterating rapidly with stakeholders and UX, and taking features from prototype to production.
Years of experience
5-10 years overall software engineering experience (mid to senior). Senior candidates should also demonstrate experience guiding peers and contributing to platform/DevOps practices. (Reference ranges across prior roles span 5+ and 8+ years; we're standardising on 5-10 for evaluation.)
Must-have skills
Frontend:
Strong JavaScript/TypeScript with a modern framework (React preferred; Angular/Vue acceptable). Familiar with accessibility and performance.
Backend:
Node.js (Express/NestJS) building REST/GraphQL APIs; sound API design and performance tuning.
Datastores:
Practical SQL and NoSQL experience; solid schema design and query optimisation.
Cloud & Containers:
Hands-on with AWS/Azure/GCP; Docker & Kubernetes; comfortable with GCC context.
CI/CD & DevOps:
Git best practices; pipelines using GitHub Actions/GitLab/Jenkins; infrastructure automation with Terraform/CloudFormation.
Security:
OAuth/JWT, IAM/secrets management, OWASP Top-10; API and frontend security controls (CSP, CORS, XSS mitigation).