We're looking for a Senior Backend Software Engineer to join our growing engineering team. You will lead the development of scalable backend systems that power our products. This role involves close collaboration with frontend engineers, product managers, and DevOps to build and optimize performance-critical services.
Responsibilities :
- Design, build, and maintain robust backend systems using modern programming languages and frameworks.
- Lead the development of APIs, services, and database schemas that are secure, scalable, and reliable.
- Mentor junior engineers and help define best practices for code quality, testing, and CI / CD.
- Participate in code reviews and architectural discussions.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Own the end-to-end lifecycle of features, from concept to deployment and support.
Requirements :
8+ years of experience in backend development.Proficiency in at least one backend language (e. g., Java, Go, Python, Node.js ).Strong experience with relational and NoSQL databases (e. g., PostgreSQL, MongoDB).Deep understanding of RESTful APIs, microservices, and event-driven architecture.Experience with containerization tools (e. g., Docker, Kubernetes).Solid understanding of software engineering principles, data structures, and algorithms.Experience working in Agile development environments.Excellent communication and problem-solving skills.Preferred Qualifications :
Experience with cloud platforms (AWS, GCP, or Azure).Familiarity with CI / CD pipelines and DevOps practices.Knowledge of observability tools (e. g., Prometheus, Grafana, ELK stack).Exposure to message queues or pub / sub systems (e. g., Kafka, RabbitMQ).ref : hirist.tech)