Job Title: Expert Back-End Developer
Job Summary:
We are looking for an Expert Back-End Developer to architect and lead the development of high-performance, scalable, and secure back-end systems. This role requires deep expertise in server-side programming, system architecture, cloud computing, and database optimization. As a key technical leader, you will drive backend strategy, mentor teams, and collaborate with stakeholders to build cutting-edge solutions.
Key Responsibilities:
- Architect and develop highly scalable, secure, and efficient backend systems for complex applications
- Design and optimize databases (SQL & NoSQL) to ensure high availability and performance
- Lead the development of microservices-based architectures and event-driven systems
- Develop and manage RESTful APIs, GraphQL services, WebSockets, gRPC for seamless system integration
- Implement authentication, authorization, and security best practices (OAuth, JWT, API gateways, encryption)
- Optimize system performance, database queries, caching strategies, and load balancing
- Oversee CI/CD pipelines, DevOps practices, and infrastructure automation
- Ensure backend resilience, fault tolerance, and scalability in cloud environments (AWS, GCP, Azure)
- Guide teams in containerization and orchestration (Docker, Kubernetes, Serverless Architectures)
- Drive technical innovation, adopting emerging backend technologies and architectural patterns
- Mentor developers, conduct code reviews, and establish best coding practices
- Collaborate with stakeholders to define system requirements, architecture decisions, and technical roadmaps
Skills and Knowledge Required:
- Mastery of backend programming languages: Node.js, Python, Java, Go, C#, Ruby
- Expertise in databases: SQL (MySQL, PostgreSQL, MS SQL) & NoSQL (MongoDB, Firebase, Redis, Cassandra)
- Advanced API development: RESTful APIs, GraphQL, WebSockets, gRPC, RPC
- Deep knowledge of authentication & authorization: OAuth 2.0, JWT, SAML, API Gateways
- Experience with microservices architecture, event-driven systems (Kafka, RabbitMQ, MQTT)
- Cloud computing expertise: AWS (EC2, S3, Lambda, RDS, API Gateway), Google Cloud, Azure
- Strong experience in DevOps & CI/CD: Docker, Kubernetes, Terraform, Jenkins, GitHub Actions, GitLab CI/CD
- Security best practices: Encryption, SSL/TLS, OWASP guidelines, API security, intrusion detection
- Expertise in system performance tuning, distributed systems, and scalability
- Experience with observability tools: Prometheus, Grafana, ELK Stack, New Relic, DataDog
- Testing frameworks and methodologies: Jest, Mocha, PyTest, JUnit, TDD, BDD
Educational Qualifications:
- Bachelor’s/Master’s degree in Computer Science, Software Engineering, or a related field
- Advanced certifications in cloud computing, security, or backend technologies are a plus
Experience:
8+ years of hands-on experience in backend development
Proven experience in
architecting and leading large-scale backend systemsKey Focus Areas:
- Backend System Architecture & Scalability
- Advanced API & Microservices Development
- Security, Performance Optimization & Fault Tolerance
- Cloud-Native & Serverless Computing
- Technical Leadership & Team Mentorship
Tools and Equipment:
- IDEs & Code Editors: VS Code, IntelliJ IDEA, Eclipse
- Version Control: Git, GitHub, GitLab, Bitbucket
- Databases: MySQL, PostgreSQL, MongoDB, Firebase, Redis, Cassandra
- Backend Frameworks: Express.js (Node.js), Django (Python), Spring Boot (Java), FastAPI, NestJS
- API Tools: Postman, Swagger, GraphQL Playground
- Cloud & Deployment: AWS, GCP, Azure, Kubernetes, Docker
- Monitoring & Logging: Prometheus, Grafana, ELK Stack, New Relic
Other Requirements:
- Strong leadership, decision-making, and problem-solving skills
- Ability to drive technical strategy and architectural decisions
- Passion for building next-gen, high-performance backend systems
- Ability to mentor and lead cross-functional teams
- Strong business and technical communication skills