Job Description
Job Title: Senior Backend Developer (5–7 Years Experience)
Role Mission:
As a Senior Backend Developer, you will be responsible for building the "brains" of our application. You will design, develop, and maintain server-side logic, ensuring high performance and responsiveness to requests from the front-end. You will play a critical role in architectural decisions and mentor mid-level developers to maintain a high standard of engineering excellence.
Requirements
Key Responsibilities:
* API Design & Development: Build and maintain robust, scalable RESTful or GraphQL APIs.
* Database Management: Design complex relational and non-relational schemas, optimizing queries for performance and scalability.
* System Architecture: Contribute to microservices design, ensuring services are decoupled, testable, and maintainable.
* Performance Tuning: Identify bottlenecks in the code or database and implement caching strategies (e.g., Redis) or code refactors to improve latency.
* System Integration: Design the communication layer between Python and Node.js services (e.g., via gRPC, RabbitMQ, or Kafka).
* Security: Implement best practices for data protection, authentication (OAuth2, JWT), and authorization across all services.
* DevOps Collaboration: Work closely with DevOps to manage CI/CD pipelines and ensure smooth deployments via Docker/Kubernetes.
* Mentorship: Lead code reviews and technical grooming sessions to foster a culture of continuous learning.
Technical Skills Required:
Languages:
• Proficiency in at least one: Java (Spring Boot), Go, Python (Django/FastAPI), or Node.js.
Architecture:
• Solid understanding of Microservices, Event-Driven Architecture, and Message Brokers (Kafka, RabbitMQ).
Databases:
• Deep expertise in PostgreSQL/MySQL and NoSQL solutions like MongoDB or DynamoDB.
Cloud Services:
• Hands-on experience with AWS (EC2, S3, RDS, Lambda), Azure, or GCP.
Testing:
• Mastery of Unit, Integration, and End-to-End testing (TDD/BDD).
Tools:
• Git, Docker, Kubernetes, and monitoring tools like Prometheus or Datadog.
Infrastructure & DevOps (2025 Standards)
Cloud Native: Advanced experience with AWS (Lambda, ECS, RDS) or equivalent GCP/Azure services.
Orchestration: Experience deploying and scaling containerized applications using Docker and Kubernetes.
Observability: Setting up monitoring and distributed tracing using OpenTelemetry, Datadog, or ELK Stack.
What We Are Looking For:
The "Why" over the "How": You don't just write code; you understand the business implications of choosing one library or database over another.
Legacy Mindset: You write code that is clean, documented, and easy for the next developer to understand.
Problem Solving: You have a proven track record of debugging complex production issues that span multiple services.
Communication: You can explain technical constraints to non-technical stakeholders (Product Managers, Designers) effectively.
Benefits
* Work on cutting-edge technologies and impactful projects.
* Opportunities for career growth and development.
* Collaborative and inclusive work environment.
* Competitive salary and benefits package.
Requirements
Key Responsibilities: API Design & Development: Build and maintain robust, scalable RESTful or GraphQL APIs. Database Management: Design complex relational and non-relational schemas, optimizing queries for performance and scalability. System Architecture: Contribute to microservices design, ensuring services are decoupled, testable, and maintainable. Performance Tuning: Identify bottlenecks in the code or database and implement caching strategies (e.g., Redis) or code refactors to improve latency. System Integration: Design the communication layer between Python and Node.js services (e.g., via gRPC, RabbitMQ, or Kafka). Security: Implement best practices for data protection, authentication (OAuth2, JWT), and authorization across all services. DevOps Collaboration: Work closely with DevOps to manage CI/CD pipelines and ensure smooth deployments via Docker/Kubernetes. Mentorship: Lead code reviews and technical grooming sessions to foster a culture of continuous learning. Technical Skills Required: Languages: • Proficiency in at least one: Java (Spring Boot), Go, Python (Django/FastAPI), or Node.js. Architecture: • Solid understanding of Microservices, Event-Driven Architecture, and Message Brokers (Kafka, RabbitMQ). Databases: • Deep expertise in PostgreSQL/MySQL and NoSQL solutions like MongoDB or DynamoDB. Cloud Services: • Hands-on experience with AWS (EC2, S3, RDS, Lambda), Azure, or GCP. Testing: • Mastery of Unit, Integration, and End-to-End testing (TDD/BDD). Tools: • Git, Docker, Kubernetes, and monitoring tools like Prometheus or Datadog. Infrastructure & DevOps (2025 Standards) Cloud Native: Advanced experience with AWS (Lambda, ECS, RDS) or equivalent GCP/Azure services. Orchestration: Experience deploying and scaling containerized applications using Docker and Kubernetes. Observability: Setting up monitoring and distributed tracing using OpenTelemetry, Datadog, or ELK Stack. What We Are Looking For: The "Why" over the "How": You don't just write code; you understand the business implications of choosing one library or database over another. Legacy Mindset: You write code that is clean, documented, and easy for the next developer to understand. Problem Solving: You have a proven track record of debugging complex production issues that span multiple services. Communication: You can explain technical constraints to non-technical stakeholders (Product Managers, Designers) effectively.