Senior Full-Stack Developer
Role Overview
The Senior Full-Stack Developer will own feature design, ensure technical
quality, mentor team members, and drive best practices across backend and
frontend systems.
Key Responsibilities
-
Design and develop scalable backend services using Java, Groovy, and Grails
-
Build reusable and high-performance UI components using React
-
Own API design, data modelling, and module-level architecture
-
Perform in-depth code reviews and mentor mid-level developers
-
Ensure performance, security, and maintainability of applications
-
Collaborate with Product, Architecture, and DevOps teams
Mandatory Skills
-
Strong expertise in Java, Groovy, and Grails
-
Advanced experience with JavaScript, jQuery, and React
-
Solid understanding of design patterns and system design
-
Experience building and integrating RESTful services
-
Strong debugging and performance optimization skills
Good-to-Have Skills (CI/CD & Cloud)
-
Hands-on experience designing or improving CI/CD pipelines (GitHub Actions,
Jenkins, GitLab CI, Azure DevOps, etc.)
-
Integration of automated tests, quality checks, and build validations
-
Strong experience with at least one cloud platform (GCP, AWS, or Azure)
-
Understanding of scalability, availability, and cloud-based deployments
-
Experience with logging, monitoring, and production troubleshooting
AI & Productivity
Actively use GitHub Copilot for:
- Feature scaffolding
- Refactoring and optimization
- Test and documentation generation
- Review and improve AI-generated outputs
-
Promote responsible AI usage within the team