Back End Engineer

Job Description

We are seeking a talented and detail-oriented Back-End Developer to design, build, and optimize server-side systems and APIs that power high-performing applications. The ideal candidate will possess strong backend development skills, excellent database knowledge, and a passion for writing scalable, secure, and efficient code. You will collaborate closely with cross-functional teams to deliver reliable and seamless product experiences.


Key Responsibilities

  • Develop, maintain, and enhance backend services and server-side logic
  • Build, integrate, and document RESTful or GraphQL APIs
  • Design scalable database architectures, schemas, and query optimizations
  • Ensure application reliability, performance, and security
  • Collaborate with frontend and product teams to deliver complete technical solutions
  • Write clean, maintainable, and well-structured code with proper documentation
  • Debug, troubleshoot, and improve existing systems
  • Conduct code reviews and enforce development best practices
  • Implement authentication, authorization, and data protection standards
  • Support deployments on cloud or on-prem environments

Required Skills & Experience

  • Proficiency in backend programming languages such as:
    Node.js, Java, Python, Go, Ruby, PHP, or C#
  • Strong understanding of Data Structures, Algorithms, and OOP concepts
  • Hands-on experience with backend frameworks:
    Express.js, Spring Boot, Django, Laravel, .NET Core, etc.
  • Solid knowledge of SQL & NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis)
  • Experience in API design, REST principles & authentication methods (JWT, OAuth)
  • Knowledge of Git and version control workflows
  • Familiarity with caching, microservices, and distributed systems is a strong plus

Preferred Qualifications (Good to Have)

  • Experience with Docker, Kubernetes, CI/CD pipelines
  • Cloud experience: AWS, Azure, or GCP
  • Knowledge of message brokers like Kafka or RabbitMQ
  • Exposure to automated testing tools (Jest, JUnit, PyTest, etc.)
  • Understanding of monitoring and logging tools (Grafana, Prometheus, ELK)

Education

  • UG: Any Graduate (Computer Science or related fields preferred)