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.