Company Name: Selections HR Services
Job Role: Python Backend Developer - FastAPI
Experience Required: 4–7 Years
Employment Type: Full-Time
Location: Bangalore, India
Qualification: Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related field
Industry: Information Technology / Software Development
Responsibilities
- Design, develop, and maintain scalable backend systems and services using Python and FastAPI.
- Build secure, well-structured, and high-performance RESTful APIs for web applications and platform integrations.
- Design and optimize data models, queries, and access layers across relational and NoSQL databases.
- Contribute to application architecture, backend modernization, and service reliability improvements.
- Implement logging, monitoring, observability, and error-handling practices to improve operational resilience.
- Collaborate with front-end engineers and product teams to define service contracts and deliver end-to-end solutions.
- Write automated tests, participate in code reviews, and uphold engineering standards for quality, security, and maintainability.
- Support deployment pipelines, troubleshooting, and production issue resolution.
- Participate in agile ceremonies and contribute to continuous improvement across engineering practices.
Required Qualifications
- 4 to 7 years of professional software development experience with a strong focus on backend engineering.
- Very strong expertise in Python and backend application development.
- Strong hands-on experience building APIs and backend services using FastAPI.
- Strong experience with relational databases and NoSQL databases, including data modeling and query optimization.
- Experience designing, building, and consuming RESTful APIs and distributed services.
- Strong understanding of testing, debugging, performance tuning, and production support for backend systems.
- Experience with source control, CI/CD practices, and modern development workflows.
- Ability to work effectively in agile teams and collaborate across product, QA, and engineering functions.
- Strong communication, ownership, and problem-solving skills.
Preferred Qualifications
- Good-to-have knowledge of JavaScript, TypeScript, React, and modern front-end development concepts.
- Experience with cloud platforms, containerization, and CI/CD pipelines.
- Exposure to event-driven systems, asynchronous processing, or distributed architectures.
- Experience with observability, performance tuning, and operational monitoring tools.
- Exposure to enterprise business platforms and complex data workflows.