Indexnine Technologies logo
Indexnine Technologies Verified
IT Services, Software Development, Consulting

Senior Software Engineer

Delaware, United StatesRemoteFull TimeSeniorPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Indexnine is seeking a Senior Software Engineer (Backend) to join their Product Engineering team. This role focuses on hands-on expertise in system design, development, and integrations for high-volume, high-performance products. Responsibilities include translating product requirements into technical solutions, designing and optimizing backend systems, APIs, and databases, and implementing event-driven architectures. The engineer will own features end-to-end, collaborate with product teams, and ensure quality through testing and code reviews. Experience with cloud environments (Docker, Kubernetes), CI/CD pipelines, and backend technologies like Node.js, TypeScript, and MongoDB is required. The company offers competitive compensation, professional growth opportunities, and a flexible, remote work environment.

## Why Indexnine?

We believe that great people build great products. That’s why we’ve created an environment where talent thrives.

### Health & Wellness

Comprehensive health, dental, and vision insurance, plus wellness programs and mental health support.

### Work-Life Balance

Flexible working hours, remote work options, and unlimited PTO to maintain a healthy work-life balance.

### Professional Growth

Continuous learning opportunities, conference attendance, and skill development programs.

### Collaborative Culture

Work with talented, passionate people in an inclusive and supportive environment.

### Competitive Compensation

Competitive salaries, equity participation, and performance-based bonuses.

### Innovation & Impact

Innovation-driven projects with new technologies, open-source contributions, and real-world impact.

We are seeking a Senior Software Engineer (Backend) 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

### 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 a 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, and 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 the 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

### Qualification:

  • 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

### Preferred 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
Ready to apply?
You'll be redirected to Indexnine Technologies's application page.

Similar roles