Senior Software Engineer

5 years

0 Lacs

Posted:2 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We are looking for a highly skilled Senior Software Engineer to join our backend team (or full stack, if you bring frontend experience). You will play a key role in designing, developing, and maintaining scalable microservices that power our core products. This is a hands-on role with significant impact and visibility across the organization.
  • Design, build, and maintain robust backend services and APIs using Python.
  • Architect and implement microservices that are scalable, maintainable, and secure.
  • Champion Test-Driven Development (TDD) and ensure high code quality through automated testing.
  • Work with NoSQL databases, particularly MongoDB, to manage and query large datasets efficiently.
  • Integrate and manage message queues like RabbitMQ for asynchronous processing.
  • Containerize applications using Docker and orchestrate deployments with Kubernetes.
  • Collaborate with cross-functional teams including product, frontend, and DevOps.
  • Mentor junior engineers and contribute to code reviews and architectural discussions.

Requirements

  • 5+ years of professional software engineering experience.
  • Strong proficiency in Python and backend development.
  • Deep understanding of microservices architecture and RESTful API design.
  • Experience with TDD, unit testing, and CI/CD pipelines.
  • Hands-on experience with MongoDB or other NoSQL databases.
  • Proficiency with RabbitMQ or similar message brokers.
  • Solid knowledge of Docker and Kubernetes in production environments.
  • Familiarity with frontend technologies (Angular) is a plus for full stack candidates.
  • Excellent problem-solving skills and a collaborative mindset.

Job Requirements

  • 5+ years of professional software engineering experience.
  • Strong proficiency in Python and backend development.
  • Deep understanding of microservices architecture and RESTful API design.
  • Experience with TDD, unit testing, and CI/CD pipelines.
  • Hands-on experience with MongoDB or other NoSQL databases.
  • Proficiency with RabbitMQ or similar message brokers.
  • Solid knowledge of Docker and Kubernetes in production environments.
  • Familiarity with frontend technologies (Angular) is a plus for full stack candidates.
  • Excellent problem-solving skills and a collaborative mindset.

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

Bengaluru, Karnataka, India

Noida, Uttar Pradesh, India

Hyderabad, Telangana, India