Search by job, company or skills

Indexnine Technologies

Senior Software Engineer

8-10 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Senior Software Engineer

Experience: 8 to 10 years

Location: Pune, Baner

Role Overview:

We are seeking a Senior Software Engineer (Backend - JAVA, PYTHON, Node.js) to join our Product Engineering team. The ideal candidate will demonstrate strong hands-on expertise in system design, development, and integrations, with the ability to build and own end-to-end modules and features, including non-functional requirements, for high-volume, high-performance products.

Key Responsibilities:

System Design :

  • Translate product specifications and business requirements into robust technical solutions.
  • Perform detailed design and development of assigned modules, with a primary focus on back-end systems.
  • Design, implement, and optimize RESTful APIs to ensure performance and reliability and optimize database schemas and queries to support scalability and high availability.
  • Implement event-driven architectures, including pub/sub mechanisms, messaging queues, and caching strategies.
  • Design systems with strong emphasis on maintainability, observability, and ease of adoption.
  • Ensure fault tolerance through effective error handling, session management, and resilience strategies.
  • Architect solutions with a focus on performance, scalability, and security, including authentication and authorization mechanisms.

Engineering / Development :

  • Should have hands-on experience in technical contributions as an individual contributor, with the potential to progress into a team lead role.
  • Should be able to own the assigned modules/features end-to-end across design, development, testing, deployment.
  • Ensure high-quality design, development, and testing of assigned modules.
  • Collaborate closely with Product Managers and Product Owners to understand product requirements, features, and components, and translate user stories into effective designs.
  • Take ownership of product quality by writing, automating, and executing test cases as an integral part of the development process.
  • Plan deliverables, track and report progress, actively participate in meetings, and ensure timely delivery of assigned tasks.
  • Contribute proactively to architecture design, product roadmap discussions, and key technology decisions.

Cloud, DevOps & Quality :

  • Deploy and manage applications on cloud environments, docker
  • Work with CI/CD pipelines, branching strategies, and release processes
  • Write unit tests and conduct code & peer reviews
  • Understand infrastructure footprints and deployment considerations

Required Qualifications (Must Have Skills) :

  • Strong 8+ years of experience in back-end software development.
  • Proven experience in product development, with a strong track record of building products or features from the ground up.
  • Deep hands-on expertise in Node.js, TypeScript, MongoDB, or other back-end technologies.
  • Strong system design capabilities, with demonstrated experience delivering modules or features end to end.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Hands-on experience with CI/CD pipelines, unit testing, and code review best practices.
  • Excellent problem-solving and analytical skills.
  • Demonstrates curiosity, a strong sense of ownership, adaptability, and a continuous learning mindset

Good-to-Have Qualifications :

  • Domain knowledge or prior experience in the Identity and Access Management (IAM) space will be a strong advantage.
  • Exposure to DevOps practices and infrastructure automation is desirable.
  • Experience working in a startup or product-based organization is preferred.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 139734411

Similar Jobs