Job Description :

Job Title: Full-Stack / Backend Engineer

Location - 100% Remote

Job Summary:

We are seeking a skilled Full-Stack / Backend Engineer to design, develop, and maintain scalable web applications and APIs. The role involves building robust backend services, integrating front-end components (for full-stack roles), and ensuring high performance, security, and reliability of applications.


Key Responsibilities:

  • Design, develop, and maintain backend services, APIs, and microservices
  • Build and enhance web applications (frontend + backend for full-stack roles)
  • Write clean, efficient, and maintainable code following best practices
  • Develop RESTful or GraphQL APIs for internal and external consumption
  • Integrate with databases, third-party services, and cloud platforms
  • Optimize application performance, scalability, and security
  • Collaborate with product managers, designers, and other engineers
  • Participate in code reviews, testing, and debugging
  • Implement CI/CD pipelines and support DevOps practices
  • Troubleshoot and resolve production issues

Required Skills & Qualifications:

  • Strong programming skills in languages such as Java, Python, Node.js, or .NET
  • Experience with backend frameworks (Spring Boot, Express.js, Django, etc.)
  • For Full-Stack: experience with frontend frameworks (React, Angular, or Vue.js)
  • Solid understanding of data structures, algorithms, and system design
  • Experience with relational and/or NoSQL databases (MySQL, PostgreSQL, MongoDB)
  • Knowledge of REST APIs, microservices architecture, and distributed systems
  • Familiarity with Git and version control systems
  • Understanding of cloud platforms (AWS, Azure, or GCP)
  • Strong problem-solving and debugging skills

Preferred Qualifications:

  • Experience with containerization (Docker, Kubernetes)
  • Knowledge of messaging systems (Kafka, RabbitMQ)
  • Exposure to DevOps tools and practices
  • Understanding of security best practices (OAuth, JWT, encryption)
  • Experience with automated testing frameworks

Experience:

  • 3–8 years of experience in software development

             

Similar Jobs you may be interested in ..