Back End Developer

🏢 KOgenie
November 28, 2024

Job Overview

  • Date Posted
    November 28, 2024
  • Location
  • Expiration date
    --

Job Description

Company Description

KOgenie is a genAI SaaS startup which is disrupting marketing and branding by making hyper-targeting individualized digital advertisements for other startups.

Role Description

This is a full-time on-site role for a Back End Developer at KOgenie in South Delhi. The back-end developer will be responsible for developing and maintaining the back-end logic and database of web applications, ensuring high performance and responsiveness.

Key Responsibilities

  • Develop, maintain, and optimize backend systems to ensure high performance and reliability.
  • Design and implement RESTful APIs and services that are scalable and secure.
  • Manage containerized applications using Docker and orchestrate services with Kubernetes.
  • Build and maintain SQL databases (e.g., PostgreSQL, MySQL) and NoSQL databases such as MongoDB.
  • Utilize and configure MongoDB Atlas for optimized database hosting and management.
  • Collaborate with front-end developers to ensure seamless API integrations.
  • Monitor and troubleshoot system performance issues, ensuring uptime and minimal latency.
  • Write clean, maintainable, and testable code, adhering to industry best practices.
  • Participate in code reviews, design discussions, and technical decision-making processes.
  • Stay updated on emerging technologies and implement improvements to the backend infrastructure.

Qualifications

Technical Skills:

  • Strong programming skills in PythonJavaNode.js, or equivalent backend languages.
  • Proficient in containerization technologies like Docker and orchestration tools such as Kubernetes.
  • Hands-on experience with SQL databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
  • Proficiency in setting up and managing MongoDB Atlas.
  • Familiarity with cloud platforms (e.g., AWS, GCP, Azure) for hosting and scaling applications.
  • Strong understanding of system design, data structures, and algorithms.
  • Experience with CI/CD pipelines and version control tools (e.g., Git).

Soft Skills:

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and manage time effectively.
  • Enthusiasm for learning new technologies and staying up-to-date with industry trends.