Job Title: Back End Developer
Department: Technology / Web Development
Reports to: Lead Developer / Engineering Manager
Position Overview:
We are seeking an experienced and motivated Back End Developer to join our dynamic development team.
The Back End Developer will be responsible for designing, implementing, and maintaining the
server-side logic that powers web applications. You will collaborate with front-end developers,
product managers, and other stakeholders to deliver efficient and scalable software solutions that
meet both client and business needs. The ideal candidate will have a strong background in
server-side programming, databases, and API development.
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code for server-side applications.
- Implement APIs and services to support front-end functionality.
- Integrate third-party services and databases, ensuring security, scalability, and performance.
Database Management:
- Design and manage relational and non-relational databases, ensuring data integrity and efficient data retrieval.
- Write efficient SQL queries, stored procedures, and manage data migrations.
- Optimize database performance and troubleshoot issues as they arise.
API Development and Integration:
- Develop RESTful APIs and microservices to communicate with front-end applications and other systems.
- Ensure secure and efficient communication between various parts of the system and external services.
Collaboration:
- Collaborate with front-end developers to ensure seamless integration between front-end and back-end components.
- Work closely with product managers and stakeholders to understand technical requirements and translate them into scalable solutions.
- Participate in design and code reviews to ensure high-quality software development practices.
Testing and Optimization:
- Implement unit tests, integration tests, and other testing strategies to ensure the reliability and performance of back-end systems.
- Monitor and optimize application performance and server-side logic to handle high loads efficiently.
- Debug and troubleshoot technical issues across the development stack.
Security and Compliance:
- Ensure back-end systems are secure and follow industry best practices for security (e.g., OWASP, data encryption).
- Implement authentication, authorization, and data protection mechanisms as required by the application.
Qualifications:
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Experience:
- 3+ years of experience in back-end development.
- Proven experience in server-side programming and building scalable applications.
Skills:
- Proficiency in server-side languages such as Node.js, Python, Java, Ruby, PHP, or Go.
- Experience with databases (SQL and NoSQL), including MySQL, PostgreSQL, MongoDB, Redis, etc.
- Familiarity with web frameworks (e.g., Express.js, Django, Spring, Laravel).
- Understanding of cloud services (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
- Strong experience in building and consuming RESTful APIs and/or GraphQL.
- Knowledge of version control systems (e.g., Git) and CI/CD pipelines.
Nice-to-Have:
- Experience with microservices architecture.
- Familiarity with serverless computing (e.g., AWS Lambda, Google Cloud Functions).
- Experience in working in an Agile development environment.
- Knowledge of automated testing frameworks and tools.
Key Competencies:
- Strong problem-solving and critical-thinking skills.
- Ability to work both independently and collaboratively in a fast-paced environment.
- Excellent communication and teamwork skills.
- Strong attention to detail and commitment to writing high-quality code.
- Ability to adapt and learn new technologies quickly.
Benefits:
- Competitive salary commensurate with experience.
- Comprehensive benefits package, including health insurance, retirement plans, and paid time off.
- Opportunities for professional development and career growth.
- A collaborative and inclusive work environment with a diverse team of talented individuals.
- Exciting company events, team outings, and employee recognition programs.
- Hybrid work environment for employees based in Bangalore.