Senior Full Stack Developer
Description
Job Description :
Key Responsibilities :
- Design, develop, and maintain responsive, scalable, and high-performance web applications.
- Build interactive user interfaces using modern frontend technologies such as React.js, Angular, or Vue.js.
- Develop reusable components and maintain clean, modular, and efficient frontend code.
- Develop and integrate backend services, RESTful APIs, and microservices.
- Collaborate with UI/UX designers, product managers, and backend engineers to deliver seamless user experiences.
- Optimize application performance, responsiveness, scalability, and cross-browser compatibility.
- Integrate frontend applications with databases, third-party services, and external APIs.
- Implement authentication, authorization, and application security best practices.
- Participate in code reviews, technical design discussions, and architectural decisions.
- Write unit tests and integration tests to ensure application quality.
- Troubleshoot technical issues and support production deployments.
- Mentor junior developers and promote coding standards and engineering best practices.
Required Skills & Experience :
- 5+ years of experience in full-stack web development, with strong emphasis on frontend engineering.
- Strong proficiency in JavaScript and TypeScript.
- Hands-on experience with React.js, Angular, or Vue.js.
- Strong knowledge of HTML5, CSS3, responsive design, and modern frontend development practices.
- Experience with state management libraries such as Redux, NgRx, or equivalent tools.
- Backend development experience using Node.js or similar technologies.
- Experience designing and consuming RESTful APIs.
- Understanding of relational and/or NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
- Familiarity with Git, CI/CD pipelines, and modern development workflows.
- Knowledge of web performance optimization, browser compatibility, and application security.
- Experience with unit testing and frontend testing frameworks.
- Strong problem-solving, communication, and collaboration skills.
Good to Have :
- Experience with Next.js, server-side rendering, or micro-frontends.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with Docker, Kubernetes, and automated deployment pipelines.
- Knowledge of GraphQL, WebSockets, or event-driven architectures.
- Exposure to accessibility standards and frontend performance monitoring.
- Experience working in Agile/Scrum environments.
Preferred Candidate Profile :
- Strong ownership of end-to-end application development and delivery.
- Ability to translate business requirements into scalable technical solutions.
- Excellent debugging, analytical, and problem-solving abilities.
- Comfortable collaborating with cross-functional teams and mentoring junior developers.
- Focus on code quality, maintainability, performance, and continuous improvement.
