Backend Engineer | Codersbrain
contractual
Posted on April 26, 2025
Job Description
Backend Engineer -6+Yrs
Job Summary
We are seeking an experienced Backend Engineer to design, build, and maintain robust and scalable backend systems. The ideal candidate will specialize in Node.js and PostgreSQL, with a strong background in building distributed, event-driven microservices architectures. You will play a key role in developing APIs, optimizing database performance, and ensuring seamless integration with cloud infrastructure, contributing directly to the reliability and growth of our technology stack.
Responsibilities
- Design, develop, and maintain backend services primarily using Node.js.
- Architect and implement scalable, event-driven microservices leveraging Kafka, Pub/Sub, or RabbitMQ.
- Develop and manage RESTful and GraphQL APIs ensuring high performance and security.
- Optimize PostgreSQL databases, including schema design, query tuning, indexing, partitioning, and replication.
- Integrate and maintain cloud infrastructure on AWS (preferred) or Google Cloud Platform (GCP), utilizing services such as Lambda, S3, CloudFront, RDS, and EC2.
- Implement Infrastructure as Code (IaC) using Terraform or CloudFormation to automate deployment and operations.
- Collaborate closely with cross-functional teams to deliver robust solutions and troubleshoot complex technical challenges.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum 6 years of hands-on experience in backend engineering roles.
- Proficiency in Node.js; experience with Java or Go is a plus.
- Expertise in PostgreSQL, including schema design, query optimization, scaling, and data replication.
- In-depth knowledge of RESTful API design and development; familiarity with GraphQL preferred.
- Experience with microservices architectures and event-driven systems (Kafka, Pub/Sub, RabbitMQ).
- Strong command of AWS services (Lambda, S3, CloudFront, RDS, EC2); GCP experience is an advantage.
- Experience with DevOps practices including Infrastructure as Code using Terraform or CloudFormation.
- Excellent problem-solving, analytical, and communication skills.
Preferred Skills
- Experience with additional backend languages (Java, Go).
- Prior exposure to containerization (Docker, Kubernetes).
- Familiarity with CI/CD pipelines.
- Understanding of security best practices for backend services.
- Experience with monitoring and logging tools (Prometheus, ELK stack, etc.).
Experience
- Minimum 6 years of relevant experience in backend engineering.
- Demonstrated experience designing and scaling distributed backend systems.
- Proven track record working with microservices, event-driven architectures, and large-scale databases.
Environment
- Location: Bangalore (Onsite).
- Work Setting: Collaborative, fast-paced, and technology-driven environment.
- Employment Type: Contractual.
- Start Date: Immediate.
- Typical office environment with potential for extended hours based on project deadlines.
GrowthOpportunities
- Opportunity to work with the latest cloud technologies and scalable architectures.
- Exposure to complex, high-impact projects in a dynamic environment.
- Potential for contract extension or transition to permanent employment based on performance.