Senior Software Engineer (Backend) - Ecosystem



Software Engineering
Pune, Maharashtra, India
Posted on Monday, September 25, 2023

Why Domo?

Domo is a leading cloud-based software company that revolutionizes the way businesses manage and leverage their data. Our platform empowers organizations to make faster, data-driven decisions by providing real-time insights and actionable analytics.

Position Summary

We are looking for Backend Developers. This position will be part of the Ecosystem team, developing a marketplace for partners and customers to extend Domo. You will work hands-on to translate design concepts into working software. You will be a key contributor in a fast paced, high energy team environment.

Key Responsibilities

  • Acting as a developer, you will be responsible for high quality design and development practices. This includes participation in key project phases: ideation, architecture design, implementation, and testing;
  • Using metrics as a measure of success for rollouts of projects;
  • Collaborate with other developers to create innovative, high quality software services for accessing and manipulating data;
  • Research and define patterns, toolkits and services that support a well-designed interface on Domo’s API. Work with various engineering teams to support adoption of these tools;
  • Mentoring other developers through code review, pairing, and establishing best practices applicable to build maintainable systems.

Job Requirements

  • A Bachelor’s degree in Computer Science, Information Systems, or closely related field. Will consider 5+ years of relevant professional experience in lieu of degree;
  • At least 3-5 years of industry experience as a backend or full stack developer in a cross-functional team delivering software and web applications;
  • Experience designing distributed applications for systems requiring high throughput and availability;
  • Knowledge of and experience with OO, SOA and RESTful web services patterns and practices;
  • Experience in SaaS and Enterprise DB technologies;
  • Proven experience in developing usable, maintainable APIs and software interfaces;
  • Has a track record of working effectively with project managers to deliver high quality and effective software solutions.

Desired Skills & Experience

  • Hands-on expertise with Java/Kotlin, Spring based services;
  • Hands-on expertise with Relational Databases and SQL;
  • Hands-on expertise with RabbitMQ or other queueing systems;
  • Experience handling payment processing and subscriptions is a plus.

Job Location: Pune, Maharashtra, India

India Benefits and Perks

  • Medical cash allowance provided
  • Maternity and paternity leave policies
  • Baby bucks: a cash allowance to spend on anything for every newborn or child adopted
  • “Haute Mama”: cash allowance for maternity wardrobe benefit (only for women employees)
  • Annual leave of 18 days + 10 holidays + 12 sick leaves
  • Sodexo Meal Pass
  • Wellness Benefit: cash allowance for gym memberships or fitness program (taxable benefit)
  • One-time Technology Benefit: cash allowance towards the purchase of a tablet or smartwatch (taxable benefit)
  • Corporate National Pension Scheme
  • Employee Assistance Programme (EAP)
  • Marriage leaves up to 3 days
  • Bereavement leaves up to 5 days

Domo is an equal opportunity employer.

Domosapiens embody an inclusive culture where we strive to go beyond, embrace data and win together.