Senior Backend Developer
Role details
Job location
Tech stack
Job description
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., * 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.
Requirements
- 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 & conditions
- Work on cutting-edge technologies and impactful projects.
- Opportunities for career growth and development.
- Collaborative and inclusive work environment.
- Competitive salary and benefits package.