We are seeking a seasoned Senior Full Stack Developer who will engage with clients directly, understand their business needs, translate requirements into technical solutions, and deliver robust, scalable web applications.
Requirements
- Act as a client-facing technical lead: engage with customers, gather requirements, present architecture and solutions, and manage expectations.
- Architect, design and develop.NET-based backend systems (e.g., C#, ASP.NET Core, Web APIs) and integrate with front-end frameworks (Angular or React).
- Build and maintain front-end applications using Angular or React, covering UI component design, state management, performance optimization and cross-browser responsiveness.
- Design and develop microservices: define service boundaries, implement RESTful APIs, event-driven or message-based integration, containerisation, scalability, fault-tolerance.
- Work with Cloud platforms (strong preference: Google Cloud Platform) — e.g., compute, storage, serverless, managed services, monitoring, deployment pipelines.
- Lead DevOps/CI-CD practices: infrastructure as code, automated builds, deployments, configuration management, monitoring/alerting, container orchestration.
- Ensure code quality, performance, security and scalability of solutions; participate in code reviews and mentor junior engineers.
- Collaborate with UX/design, product management, QA and operations to deliver end-to-end solutions with a strong user experience and business focus.
- Create and maintain technical documentation: architecture diagrams, service contracts, deployment guides and runbooks.
- Continuously evaluate emerging technologies, frameworks and tools, and drive adoption of best practices across the team.
Benefits
- Competitive compensation package
- Abundant opportunities for growth and development
- Star Elements program (includes four pivotal facets of employee lives and careers)