Role Overview
We are looking for a talented and experienced Full Stack Developer to design, develop, and maintain scalable web applications. The ideal candidate should have strong expertise in both frontend and backend development, a passion for coding, and experience building secure, high-performance applications using modern technologies and cloud platforms.
Key Responsibilities
- Design, develop, test, and maintain end-to-end web applications.
- Build responsive and user-friendly frontend interfaces using modern JavaScript frameworks.
- Develop scalable backend services, APIs, and microservices.
- Collaborate with Product Managers, UX/UI Designers, QA teams, and other stakeholders to deliver high-quality solutions.
- Write clean, reusable, and maintainable code following coding standards and best practices.
- Integrate applications with databases, third-party services, and cloud platforms.
- Participate in code reviews, architecture discussions, and technical design sessions.
- Troubleshoot and resolve application defects, performance issues, and production incidents.
- Implement security best practices and ensure application reliability.
- Contribute to CI/CD pipelines and DevOps automation initiatives.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4+ years of experience in Full Stack Development.
- Strong programming skills in one or more backend technologies:
- Java (Spring Boot)
- .NET Core
- Node.js
- Python
- Hands-on experience with frontend frameworks:
- React.js
- Angular
- Vue.js
- Proficiency in HTML5, CSS3, JavaScript, and TypeScript.
- Experience developing RESTful APIs and microservices.
- Strong knowledge of relational and NoSQL databases:
- SQL Server
- MySQL
- PostgreSQL
- MongoDB
- Experience with Git, GitHub, Bitbucket, or Azure DevOps.
- Familiarity with Agile/Scrum methodologies.
Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of Docker, Kubernetes, and containerized deployments.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab CI/CD.
- Exposure to event-driven architectures and messaging platforms (Kafka, RabbitMQ).
- Understanding of application security and performance optimization.
Key Competencies
- Full Stack Development
- Problem Solving & Debugging
- API Design & Integration
- Database Design
- Cloud & DevOps Practices
- Agile Development
- Collaboration & Communication
- Software Design Principles
Nice to Have
- Cloud Certifications (AWS/Azure/GCP)
- Experience with AI/ML-enabled applications
- Experience working in large-scale enterprise environments
- Knowledge of Test-Driven Development (TDD) and automated testing frameworks
Success Metrics
- Timely delivery of high-quality features.
- Application performance, scalability, and reliability.
- Code quality and adherence to engineering best practices.
- Reduced production defects and technical debt.
- Effective collaboration with cross-functional teams.