Senior Backend Developer
Posted Updated
Description
# Senior Backend Developer
## Company Overview
*Not specified*
## Job Summary
The Senior Backend Developer will be responsible for creating and maintaining high-performance software within the organization. This role requires proficiency in backend development to contribute significantly to the company's goals by ensuring efficient and effective software solutions.
## Responsibilities
- Develop and maintain RESTful APIs using FastAPI, focusing on request handling, validation, and asynchronous programming.
- Optimize SQL and NoSQL database queries for performance using PostgreSQL, MySQL, or MongoDB.
- Integrate and design APIs, ensuring scalability, security, and performance standards are met.
- Manage MQTT protocol for real-time data transfer, particularly in IoT environments, and oversee data communication processes.
- Familiarize and deploy applications within Linux-based operating systems, including server management and shell scripting.
- Utilize version control systems, particularly GIT, managing workflows, branches, and collaborative code reviews.
- Apply OpenCV for image processing tasks and knowledge of machine learning model deployment within backend applications.
## Qualifications
- **Experience**: Minimum of 6 years in backend development with a strong focus on Python.
- **Strong Backend Development Skills**: Proficient in FastAPI, SQL and NoSQL databases, API integration, and MQTT protocol.
- **Proficiency in Linux**: Comfortable with system administration and shell scripting.
- **Version Control**: Extensive knowledge of GIT workflows and collaborative use cases.
- **OpenCV and Machine Learning**: Experience in image processing and deployment of machine learning models using libraries like TensorFlow, PyTorch, or scikit-learn.
- **Problem-Solving**: Strong skills in code optimization and debugging in production environments.
- **Soft Skills**: Exceptional communication skills, capable of engaging with both technical and non-technical stakeholders.
## Preferred Skills
- Basic understanding of containerization using Docker and Kubernetes.
- Experience with AWS cloud services including EC2, S3, Lambda, and RDS for deploying and scaling backend applications.
## Experience
- A minimum of **6 years** of relevant experience in backend software development.
## Environment
*Not specified*
## Salary
- Maximum budget up to **25 LPA** (Lakhs Per Annum).
## Growth Opportunities
*Not specified*
## Benefits
*Not specified*
