Job Description

Backend Development

The core responsibilities for the job include the following:

  • Design, develop, and maintain scalable backend systems and APIs using modern technologies and best practices.
  • Work closely with front-end developers to integrate user-facing elements with server-side logic.
  • Optimize performance, scalability, and reliability of the backend architecture.
  • Develop and maintain RESTful services and microservices.

Machine Learning Integration (if Applicable)

  • Collaborate with data scientists to integrate machine learning models into backend systems.
  • Work with large datasets, optimizing data processing pipelines for machine learning tasks.
  • Implement algorithms and services for predictive models and AI-driven features.

Database Management

  • Work with SQL and NoSQL databases (e. g., MySQL, PostgreSQL, MongoDB) to design efficient database schemas and write complex queries.
  • Ensure data integrity, consistency, and security within backend systems.

Testing And Debugging

  • Write unit and integration tests to ensure high-quality code and system reliability.
  • Identify and fix performance bottlenecks or bugs, optimizing both backend code and database interactions.

Collaboration

  • Work in an agile environment, participating in sprint planning, stand-ups, and code reviews.
  • Collaborate with cross-functional teams, including front-end developers, data scientists, and product managers, to define product features and system architecture.

Requirements

  • 1+ years of professional experience as a Backend Developer or similar role.
  • Experience in web development, including building APIs and microservices.
  • Exposure to machine learning concepts and integration into production systems is a plus.

Technical Skills

  • Proficient in at least one backend language (Python, Java, Node.js, etc. ).
  • Familiarity with web frameworks (e. g., Django, Flask, Spring Boot, Express.js ).
  • Knowledge of RESTful APIs, microservices architecture, and cloud computing platforms (AWS, Google Cloud, Azure).
  • Experience with version control (Git).

Database

  • Experience with relational and non-relational databases.
  • Proficiency in SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis, etc. )

Machine Learning (Preferred)

  • Understanding of machine learning frameworks and libraries (TensorFlow, PyTorch, Scikit-learn, etc. ).
  • Familiarity with cloud-based machine learning tools and platforms.

Other Skills

  • Good communication skills and ability to work in a collaborative team environment.
  • Eagerness to learn new technologies and tackle complex problems.

This job was posted by Megha Agarwal from Refactor Academy.