Full-time
On-site

About the Role:

We are seeking a talented and versatile Full Stack Developer to join our team. In this role, you will be responsible for developing, maintaining, and optimizing web applications across both the front-end and back-end. You will work closely with designers, product managers, and other developers to deliver high-quality, scalable, and secure solutions.

Key Responsibilities:

  • Design, develop, and maintain responsive front-end applications using HTML, CSS, JavaScript, and modern frameworks (React, Angular, or Vue.js).
  • Build and optimize back-end services and APIs using Node.js, Python, Java, or .NET.
  • Work with databases (SQL and NoSQL) for efficient data storage and retrieval.
  • Implement and maintain RESTful APIs or GraphQL services.
  • Collaborate with UI/UX designers to implement user-friendly interfaces.
  • Write clean, maintainable, and testable code following best practices.
  • Optimize applications for maximum performance, scalability, and security.
  • Work with version control tools like Git and participate in code reviews.
  • Deploy applications to cloud environments (AWS, Azure, GCP) or on-prem servers.
  • Troubleshoot and resolve bugs, bottlenecks, and performance issues.

Required Skills & Qualifications:

  • Proven experience as a Full Stack Developer or similar role.
  • Strong proficiency in JavaScript and one or more modern front-end frameworks (React, Angular, Vue.js).
  • Experience with back-end technologies like Node.js, Python, Java, .NET, or similar.
  • Knowledge of SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Understanding of API design, microservices architecture, and CI/CD pipelines.
  • Strong problem-solving skills and attention to detail.
  • Good understanding of security practices (authentication, authorization, encryption).

Nice to Have:

  • Experience with DevOps tools (Jenkins, GitHub Actions, Terraform).