
ti Steps•3h ago
Naukri
Back End Developer
Noida
Full Time
Mid Level
450000-600000
N/A
N/A
N/A
Full Job Description
Back End Developer Role
We are seeking a motivated and detail-oriented Back End Developer with 2-6 years of experience to contribute to the building and maintenance of scalable server-side applications. This role involves developing robust APIs, managing databases efficiently, and ensuring the overall performance, security, and reliability of our applications. The ideal candidate will collaborate closely with front-end developers, DevOps engineers, and product teams to deliver high-quality, efficient backend solutions in Noida.
Key Responsibilities
API & Server-Side Development
- Design, develop, and maintain server-side components using Node.js, Java, Python, or Ruby.
- Build and maintain secure, scalable RESTful APIs.
- Implement business logic and integrate third-party services.
- Ensure code quality through reviews, testing, and adherence to best practices.
Database Management & Optimization
- Design and manage relational and non-relational databases such as MySQL and MongoDB.
- Write optimized SQL queries and aggregation pipelines.
- Monitor database performance and implement indexing and tuning strategies.
- Ensure data integrity, consistency, and security.
Performance & Scalability
- Optimize applications for maximum speed and scalability.
- Implement caching strategies and performance monitoring tools.
- Troubleshoot production issues and resolve performance bottlenecks.
- Support system upgrades and deployments.
Security & Authentication
- Implement authentication and authorization mechanisms (OAuth, JWT).
- Ensure compliance with security best practices and data protection standards.
- Protect APIs against common vulnerabilities (e.g., injection attacks, XSS, CSRF).
DevOps & Containerization
- Work with containerization tools such as Docker.
- Support deployment processes using orchestration tools like Kubernetes.
- Collaborate with DevOps teams to integrate backend services into CI/CD pipelines.
- Maintain version control using Git.
Collaboration & Agile Participation
- Work closely with front-end developers to integrate user-facing elements.
- Participate in Agile ceremonies such as sprint planning and retrospectives.
- Contribute to system design discussions and architectural improvements.
- Provide technical documentation and API specifications.
Required Qualifications
- Bachelors degree in Computer Science, Information Technology, or related field.
- 2-6 years of experience in backend or server-side development.
- Proficiency in at least one backend language: Node.js, Java, Python, or Ruby.
- Experience working with MySQL, MongoDB, or other SQL/NoSQL databases.
- Hands-on experience building and consuming RESTful APIs.
- Basic understanding of Docker and Kubernetes.
- Knowledge of authentication and authorization methods (OAuth, JWT).
- Familiarity with SDLC and Agile methodologies.
- Experience with Git or other version control systems.
Preferred Skills
- Experience with backend frameworks (Express.js, Spring Boot, Django, Ruby on Rails).
- Knowledge of microservices architecture.
- Exposure to cloud platforms (AWS, Azure, GCP).
- Understanding of logging, monitoring, and error tracking tools.
- Familiarity with automated testing frameworks.
Key Competencies
- Strong analytical and debugging skills
- Understanding of system design principles
- Attention to detail and security awareness
- Effective communication and teamwork
- Ability to learn new technologies quickly
Performance Indicators
- API reliability and response time
- Database performance optimization
- Code quality and maintainability
- Security compliance and vulnerability reduction
- Timely delivery of backend features
Company
ti Steps
Noida
Posted on Naukri