Home>Careers>Back End Developer
Back to all positions

Back End Developer

Engineering
Bengaluru (On-Site)
Full-time

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.

Department

Technology / Web Development

Reports to

Lead Developer / Engineering Manager

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.

How to Apply

If you're interested in this position and believe you have what it takes to excel in this role, please send your resume to us at jobs@geospotmedia.com

GeoSpot Media is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.