Senior Software Engineer

5 - 10 years

25 - 30 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Engineer well-designed, scalable, and resilient microservices in modern technologies.
Deliver high-quality, performant software with an emphasis on scalability and reliability.
Build thoughtful, high-quality code that is easy to read and maintain
Collaborate with your team, external contributors, and others to help solve problems.
Write and share proposals to improve team processes and approaches.

This role requires

  • 5+ years of experience as a Python Backend Engineer, developing production grade applications.
  • Proficiency in back-end frameworks such as Django, Flask, or FastAPI.
  • Expertise in Pydantic for data validation, type checking and construct robust models ensuring data integrity
  • Strong knowledge of Pythons asyncio library and hands-on experience with asynchronous request handling. Familiarity with async libraries such as aiohttp or httpx.
  • Competency in using Python threading and multiprocessing modules for parallel task execution. Knowledge of Coroutines. Understand the Global Interpreter Lock (GIL) and its implications on concurrency.
  • Proficient in creating and consuming decorators for code reuse and abstraction. Skilled in designing and utilizing iterators and generators to manage data streams efficiently.
  • Experience with testing frameworks like PyTest or Unit test to ensure code quality and reliability.
  • Strong debugging skills in distributed systems.
  • Proficient in using Git for version control and experience with CI/CD pipelines using tools like Jenkins or GitLab CI. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Strong knowledge of fundamental data structures such as lists, sets, dictionaries, and trees.
  • Ability to implement and optimize algorithms for problem-solving and performance tunin

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You