Backend Engineer

Overview

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.

Job Description

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.

Skills & Requirements

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

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you