Description

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

Education

Bachelor's or Master's degrees