Job Description
We are looking for a Senior Full Stack Developer to architect, build, and optimize scalable web applications across the full technology stack. The role involves working collaboratively with cross-functional teams, driving technical excellence, and contributing hands-on to both frontend and backend development efforts.
- Build and maintain client-side applications using React.js
- Develop server-side applications and APIs using Node.js
- Design and implement database schemas and queries in PostgreSQL
- Write clean, maintainable, and well-documented code in JavaScript and TypeScript
- Create and maintain comprehensive test suites using JEST
- Deploy and manage applications on Microsoft Azure cloud platform
- Participate in code reviews and provide constructive feedback to team members
- Collaborate with product managers and designers to translate requirements into technical solutions
- Debug and troubleshoot issues across the entire application stack
- Optimize application performance and scalability
- Maintain and improve existing codebases
- Stay updated with the latest industry trends and technologies
Required Technical Skills
- Node.js - Strong proficiency in building scalable backend services and RESTful APIs
- React.js - Expert-level experience creating dynamic, responsive user interfaces
- JavaScript - Advanced knowledge of ES6+ features and modern JavaScript development
- TypeScript - Solid experience with type-safe development and TypeScript best practices
- PostgreSQL - Hands-on experience with database design, queries, and optimization
- Azure - Working knowledge of Azure services (App Service, Functions, Storage, etc.)
- JEST - Proven experience writing unit tests, integration tests, and maintaining test coverage
- Git - Proficiency with version control and collaborative development workflows
- RESTful APIs - Strong understanding of API design principles and implementation
- HTML/CSS - Solid foundation in web standards and responsive design
Requirements
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- 4+ years of professional full stack development experience
- Proven track record of delivering production-grade web applications
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Experience with Agile/Scrum methodologies
- Ability to work independently and manage multiple priorities
Preferred Qualifications
- Experience with Docker and containerization
- Familiarity with CI/CD pipelines and DevOps practices
- Knowledge of micro services architecture
- Experience with state management libraries (Redux, MobX, Context API)
- Understanding of OAuth, JWT, and authentication/authorization patterns
- Experience with monitoring and logging tools
- Contributions to open-source projects
- Azure certifications
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application