
ti Steps•1h ago
Naukri
Back End Developer
Noida
Full Time
Mid Level
375000-550000
N/A
N/A
N/A
Full Job Description
Back End Developer - Noida
We are seeking a motivated and detail-oriented Back End Developer with 1-2 years of experience to join our team in Noida. This role focuses on building and maintaining scalable server-side applications, including developing robust APIs, efficient database management, and ensuring high levels of application performance, security, and reliability. You will collaborate closely with front-end developers, DevOps engineers, and product teams to deliver exceptional backend solutions.
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.
- 1–2 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