We are looking for a skilled Backend Engineer with strong experience in Python and FastAPI to design, develop, and deploy scalable backend services. The role requires solid understanding of Python core concepts, object-oriented design, low-level design (LLD), and hands-on experience with SQL and Azure deployments.
Key Responsibilities
Design and develop backend APIs using FastAPI.
Build clean, efficient, and scalable Python code using advanced concepts like decorators, generators, and lambda functions.
Apply strong OOPS principles for modular and maintainable code.
Design low-level system components and translate LLD into working code.
Develop and manage database queries and schemas using SQL.
Deploy and maintain applications on Microsoft Azure.
Ensure performance, security, and reliability of backend services.
Collaborate with frontend, QA, and DevOps teams for smooth delivery.
Required Skills
Strong proficiency in Python and backend development.
Experience with FastAPI or similar Python frameworks.
Good understanding of Python internals: decorators, generators, lambda functions.
Strong knowledge of Object-Oriented Programming (OOPS).
Hands-on experience with SQL and relational databases.
Experience in deploying applications on Azure.
Good understanding of Low-Level Design (LLD).
Good to Have
Experience with Docker or CI/CD pipelines.
Familiarity with cloud security and monitoring tools.
Exposure to system design and scalable architectures.
Python, FastAPI, Backend Development, Object-Oriented Programming, Low-Level Design, SQL, Relational Databases, Azure, API Development, Database Design, Performance Optimization, Security Best Practices, Scalable Architectures, Docker, CI/CD Pipelines, Cloud Deployment, Monitoring Tools