This role is for one of the Weekday's clients
Min Experience: 7 years
JobType: full-time
We are seeking a highly skilled and experienced Senior Backend Engineer to join our growing engineering team. This is a key role responsible for designing, developing, and maintaining scalable and high-performance backend systems that power our core products and services. You will work closely with cross-functional teams including front-end developers, product managers, and DevOps engineers to deliver end-to-end solutions that are reliable, secure, and efficient.
Requirements
Key Responsibilities:
- Design and implement robust, scalable, and efficient backend systems using modern programming languages and frameworks.
- Write clean, maintainable, and well-documented code following industry best practices.
- Develop and integrate RESTful and/or GraphQL APIs to support mobile and web applications.
- Optimize system performance for scalability, reliability, and low latency.
- Lead code reviews, architecture discussions, and technical decision-making.
- Collaborate with DevOps teams to implement CI/CD pipelines and ensure smooth deployments.
- Debug production issues and lead root cause analysis to deliver timely resolutions.
- Mentor junior engineers and promote a culture of technical excellence and continuous improvement.
- Ensure system security through best practices in access control, data protection, and secure coding.
- Maintain high standards for testability and quality assurance through automated testing and monitoring.
Required Skills & Qualifications:
- 7–9 years of backend development experience in a product-based or high-scale environment.
- Expertise in backend programming languages such as Java, Golang, Python, or Node.js.
- Strong understanding of data structures, algorithms, and system design principles.
- Experience with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
- Proficient in building and consuming APIs (REST/GraphQL).
- Strong experience with microservices architecture, containerization (Docker), and orchestration (Kubernetes).
- Familiarity with cloud platforms such as AWS, GCP, or Azure, and related services (e.g., EC2, S3, Lambda, Cloud Functions).
- Exposure to CI/CD pipelines, version control (Git), and infrastructure-as-code (e.g., Terraform) is a plus.
- Solid understanding of application security, authentication/authorization mechanisms (OAuth2, JWT).
- Excellent problem-solving skills, attention to detail, and a collaborative mindset.
Nice to Have:
- Experience with event-driven architectures (Kafka, RabbitMQ).
- Exposure to observability tools like Prometheus, Grafana, ELK, or Datadog.
- Knowledge of performance tuning, memory profiling, and debugging tools.