Back End Developer

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.
If interested, please send your resume to us at jobs@geospotmedia.com