Backend Developer | Codersbrain
Job Description
Not specified
Company Overview
Not specified
Job SummaryKey Responsibilities
Architect, develop, and maintain scalable RESTful APIs and microservices
using Node.js and Python
Design and implement MongoDB schema for complex systems (e.g., social
media platforms: users, posts, comments)
Configure and manage MongoDB replica sets, sharding, and hash key
strategies
Build and maintain backend systems with rate-limiting mechanisms to ensure
platform reliability
Collaborate on system design decisions, addressing scalability, availability, and
performance
Optimize SQL/NoSQL database queries and data pipelines for speed and
reliability
Develop unit tests using Pytest to maintain code integrity and coverage
Participate in Agile ceremonies, architecture discussions, and peer reviews
Work closely with front-end engineers, DevOps, and QA teams for integrated
delivery
Core Competency Requirements (Must-Have Skills)
Strong proficiency in Node.js and Python for backend development
Deep hands-on experience with MongoDB, including:
o Replica Set Configuration
o Sharding / HashKey Strategies
o Master/Slave Architecture (legacy understanding)
Proven ability to design RESTful APIs, including endpoint structuring, data
validation, and security considerations
Proficiency in relational databases (MySQL / PostgreSQL) and NoSQL
(MongoDB)
Strong understanding of backend architecture including event-driven design
and service decomposition
Experience writing unit tests using Pytest or equivalent
Desirable Skills (Good to Have)
Experience with CI/CD pipelines for automated build and deployment
Familiarity with rate-limiting techniques (token bucket, leaky bucket, sliding
window)
Containerization and orchestration using Docker and Kubernetes
Experience with monitoring/logging tools (e.g., ELK, Prometheus, Grafana)
Soft Skills & Professional Attributes
Ability to solve complex problems with scalable solutions
Comfortable working independently in high-ownership roles
Strong communication and collaboration skills across cross-functional teams
Experience in Agile/Scrum environments using tools like Jira, Git, Confluence
Not specified
Responsibilities
- Not specified
Qualifications
- Not specified
Preferred Skills
- Not specified
Experience
Not specified
Environment
Not specified
Salary
Not specified
Growth Opportunities
Not specified
Benefits
Not specified