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.
Requirements
- Build modern, responsive UIs using React, Angular, or Vue
- Implement state management (Redux, Vuex, or Context API)
- Ensure accessibility and cross-browser/device compatibility
- 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
- Design schemas and manage relational (Postgres, MySQL) and NoSQL (MongoDB, DynamoDB) databases
- Write optimized queries and manage migrations
- Implement caching strategies (Redis, Memcached)
- 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
- Work with product managers and designers to refine user stories into technical requirements
- Participate in sprint ceremonies (planning, standups, retrospectives)
- Provide accurate effort estimates and technical feedback
- 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)
- 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
Benefits
- Competitive salary
- Bonus structure
- Professional growth and development opportunities
- Positive and inclusive work environment
- Opportunities for mentorship and growth
