About the Role
Our client is seeking a Senior Full Stack Developer to design, develop, and maintain scalable web applications from front-end interfaces through back-end services and databases. This role is hands-on with code while also providing architectural guidance and mentoring junior developers. The Senior Full Stack Developer ensures products are fast, reliable, user-friendly, and maintainable while supporting growth and innovation.
Responsibilities
Front-End Development
- Build modern, responsive UIs using React, Angular, or Vue.
- Implement state management using Redux, Vuex, or Context API.
- Ensure accessibility and cross-browser/device compatibility.
Back-End Development
- Develop APIs and business logic in Node.js, Python (Django/Flask/FastAPI), or Java/Spring.
- Design RESTful or GraphQL endpoints for client consumption.
- Manage server-side rendering and optimize for performance.
Database & Data Layer
- Design schemas and manage relational (Postgres, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Write optimized queries and manage migrations.
- Implement caching strategies such as Redis or Memcached.
Testing & Code Quality
- Write unit, integration, and end-to-end tests using Jest, Mocha, Cypress, or PyTest.
- Maintain high code coverage (≥80%) and follow style/linting rules.
- Perform regular peer code reviews.
Collaboration & Agile
- Work with product managers and designers to refine user stories into technical requirements.
- Participate in sprint ceremonies including planning, standups, and retrospectives.
- Provide accurate effort estimates and technical feedback.
DevOps & Deployment
- Use Git, GitHub/GitLab for version control and pull requests.
- Deploy applications using CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins).
- Manage cloud deployments on AWS, Azure, or GCP for applications (Elastic Beanstalk, App Engine, Lambda/serverless functions).
Mentorship & Leadership
- Mentor junior and mid-level developers through code reviews and pair programming.
- Contribute to long-term technical roadmap discussions.
- Help enforce engineering best practices across the team.
Required Experience & Skills
- 5+ years of full-stack development experience.
- Proficiency with JavaScript/TypeScript (specifically React, Angular, or Vue + Node.js).
- Experience with at least one relational and one NoSQL database.
- Familiarity with Git workflows and CI/CD.
Ideal Experience & Skills
- Experience in SaaS, e-commerce, or enterprise web application development.
- Experience with microservices and serverless architectures.
- Exposure to infrastructure-as-code or lightweight DevOps (Terraform, Docker).
- Industry background in fast-paced product environments.
Key Metrics for Success (KPIs)
- Features shipped on time and aligned with requirements.
- Application uptime ≥ 99.9% with minimal performance issues.
- Code coverage maintained ≥ 80%.
- Reduced technical debt through code reviews and refactoring.
How to Apply
Interested and qualified candidates should apply online via the Pavago application portal on Workable.