We are seeking a talented and experienced Full Stack Developer to join our development team. The ideal candidate will have strong expertise in both front-end and back-end development, capable of building scalable web applications, integrating APIs, and collaborating with cross-functional teams to deliver robust, high-performance software solutions.
Key Responsibilities:
- Design, develop, and maintain end-to-end web applications using modern frameworks and technologies.
- Develop responsive and user-friendly front-end interfaces using HTML, CSS, JavaScript, and frontend frameworks like React, Angular, or Vue.js.
- Build scalable and secure back-end services using technologies such as Node.js, Java, Python, PHP, or .NET.
- Develop and consume RESTful and GraphQL APIs for seamless frontend-backend integration.
- Work with databases (SQL or NoSQL – e.g., MySQL, PostgreSQL, MongoDB) to manage and retrieve data efficiently.
- Ensure application scalability, performance optimization, and code quality.
- Collaborate with UI/UX designers, product managers, and other developers to deliver high-quality features.
- Implement and maintain CI/CD pipelines and follow DevOps practices.
- Write unit and integration tests to ensure code reliability.
- Participate in code reviews, agile sprints, and team meetings.
Required Skills and Experience:
- 3+ years of experience in full stack web development.
- Proficiency in HTML5, CSS3, JavaScript/TypeScript, and frontend frameworks (React, Angular, or Vue.js).
- Strong back-end development skills using Node.js / Java / Python / PHP / .NET (based on your company stack).
- Experience in working with REST APIs, GraphQL, and WebSockets.
- Hands-on experience with SQL/NoSQL databases (e.g., MySQL, MongoDB, PostgreSQL).
- Familiarity with version control systems (Git/GitHub/GitLab).
- Understanding of agile development methodologies (Scrum/Kanban).
- Ability to write clean, maintainable, and testable code.
- Experience in Docker, Kubernetes, or other containerization tools is a plus.
- Good communication and collaboration skills.
Educational Qualification:
- Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or a related field