Senior Software Engineer

7 - 11 years

0 Lacs

Posted:3 weeks ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We are seeking a highly experienced and passionate Senior Backend Developer with expertise in Python, particularly with Django or Flask frameworks. The ideal candidate should possess a proven track record in designing, constructing, and scaling backend systems and APIs, along with a deep comprehension of system architecture and performance optimization. As a Senior Software Engineer, you will collaborate closely with product managers, frontend developers, and the DevOps team to deliver dependable, secure, and scalable backend solutions that drive mission-critical applications. Your responsibilities will include designing, developing, and maintaining robust and scalable backend systems using Python (Django/Flask), constructing and managing RESTful APIs, and integrating third-party services and APIs. You will also be involved in database modeling, performance tuning, and crafting optimized queries (PostgreSQL, MySQL, etc.), as well as ensuring security best practices, leading code reviews, enforcing coding standards, and mentoring junior developers. Collaboration with other engineering teams, product managers, and stakeholders to define and deliver impactful solutions, writing unit and integration tests, and partaking in CI/CD pipeline processes will be key aspects of the role. The ideal candidate will hold a Bachelors/Masters degree in Computer Science, Engineering, or a related field, with a minimum of 7 years of hands-on experience in backend development using Python. Proficiency in Django and/or Flask frameworks, experience in designing scalable architecture and building production-grade APIs, and a good grasp of databases (PostgreSQL, MySQL) and ORMs are essential. Knowledge of caching mechanisms (Redis, Memcached), message brokers (RabbitMQ, Kafka), and containerization (Docker), as well as familiarity with cloud platforms (AWS, Azure, GCP), will be advantageous. Strong problem-solving, debugging, and analytical skills, experience with Git, Agile/Scrum methodologies, and project tracking tools like Jira are also required. Exposure to microservices architecture, experience working with GraphQL, contributions to open-source projects or personal projects hosted on GitHub, and the ability to manage a small team or lead a project independently are preferred qualifications for this role.,

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