Job Summary:
We are seeking an experienced and highly skilled Senior Back-End Developer (612 years experience) to lead the design, development, and optimization of scalable backend systems. In this role, you will architect high-performance, secure, and reliable server-side applications that power our web and mobile platforms.
Key Responsibilities:
- Architect, design, and develop scalable, high-availability backend systems.
- Lead the development and management of RESTful APIs and microservices.
- Drive system architecture decisions and contribute to long-term technical strategy.
- Ensure application security, data protection, and compliance standards.
- Optimize system performance, scalability, and fault tolerance.
- Design and manage complex database schemas (SQL & NoSQL).
- Implement caching, message queues, and distributed system patterns where required.
- Oversee CI/CD pipelines, automated testing, and deployment strategies.
- Work closely with DevOps for containerization and orchestration (Docker, Kubernetes).
- Conduct code reviews and establish engineering best practices.
- Mentor and guide junior and mid-level developers.
- Collaborate with product managers and stakeholders to translate business requirements into scalable technical solutions.
- Troubleshoot and resolve complex production issues.
Required Skills & Qualifications:
- 612 years of hands-on backend development experience.
- Strong expertise in at least one backend technology:
- Node.js
- Java
- Python
- Ruby
- Extensive experience designing RESTful APIs and microservices architecture.
- Strong knowledge of distributed systems and system design principles.
- Deep experience with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
- Hands-on experience with Docker and Kubernetes in production environments.
- Strong understanding of authentication and authorization (OAuth, JWT, RBAC).
- Experience implementing caching mechanisms (Redis, Memcached).
- Experience with message brokers (Kafka, RabbitMQ).
- Strong understanding of CI/CD pipelines and DevOps practices.
- Proficiency with Git and collaborative development workflows.
- Solid understanding of data structures, algorithms, and performance optimization.
Preferred Qualifications:
- Experience with cloud platforms (AWS, Azure, or GCP) in production environments.
- Experience designing event-driven architectures.
- Exposure to monitoring and observability tools (Prometheus, Grafana, ELK stack, etc.).
- Experience leading backend teams or technical projects.
- Strong problem-solving and decision-making abilities.
- Experience working in Agile/Scrum environments.
What We Offer:
- Opportunity to architect and lead scalable enterprise-grade systems.
- Ownership and leadership in high-impact technical initiatives.
- Collaborative and innovation-driven engineering culture.