Back-End Developer - India

Photon Research Associates, Inc

  • India, TN
  • 30+ days ago

    Highlights

    In this role, you will be responsible for designing, developing, and maintaining the server-side logic, databases, and APIs that power our web applications. You will collaborate closely with front-end developers, product managers, and other stakeholders to ensure seamless integration and optimal performance.

    Numbers & Facts

    LocationIndia, TN

    Description

    Job Overview: We are seeking a skilled Back-End Engineer to join our growing team. In this role, you will be responsible for designing, developing, and maintaining the server-side logic, databases, and APIs that power our web applications. You will collaborate closely with front-end developers, product managers, and other stakeholders to ensure seamless integration and optimal performance.

    Key Responsibilities:

    • Develop and maintain server-side applications and services using [specify programming languages, e.g., Node.js, Python, Java].
    • Design and implement RESTful APIs and microservices for scalable applications.
    • Manage and optimize databases (e.g., SQL, NoSQL) to ensure data integrity and performance.
    • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
    • Implement security and data protection measures for applications.
    • Conduct code reviews, provide feedback, and ensure adherence to best practices.
    • Troubleshoot and debug issues in existing applications and services.
    • Participate in the full software development lifecycle, including planning, design, implementation, and testing.
    • Stay updated with emerging technologies and industry trends.

    Qualifications:

    • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
    • years of experience in back-end development.
    • Proficient in [specify languages, e.g., JavaScript, Python, Ruby, Java].
    • Experience with web frameworks (e.g., Express.js, Django, Spring).
    • Strong understanding of database management systems (e.g., MySQL, MongoDB, PostgreSQL).
    • Familiarity with cloud services (e.g., AWS, Azure, Google Cloud) is a plus.
    • Understanding of software development methodologies (e.g., Agile, Scrum).

    Preferred Qualifications:

    • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
    • Knowledge of CI/CD processes and tools (e.g., Jenkins, GitHub Actions).
    • Familiarity with testing frameworks and automated testing practices.

    Similar Jobs