Backend Senior Software Engineer-Ecosystem
Domo
·
Posted:
August 1, 2023
·
Other
About the position
We are seeking a Backend Developer to join our Ecosystem team and contribute to the development of a marketplace for partners and customers to extend our cloud-based platform. As a key contributor, you will be responsible for translating design concepts into working software and ensuring high-quality design and development practices. Additionally, you will collaborate with other developers to create innovative software services and support the adoption of well-designed interfaces. This role requires a Bachelor's degree in Computer Science or relevant professional experience in the industry.
Responsibilities
- Acting as a developer, responsible for high quality design and development practices
- Participating in key project phases: ideation, architecture design, implementation, and testing
- Using metrics as a measure of success for rollouts of projects
- Collaborating with other developers to create innovative, high quality software services for accessing and manipulating data
- Researching and defining patterns, toolkits, and services that support a well-designed interface on Domo's API
- Working 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
Requirements
- Bachelor's degree in Computer Science, Information Systems, or closely related field (or 5+ years of relevant professional experience in lieu of degree)
- At least 5 years of industry experience as a backend or full stack developer in a cross-functional team delivering software
Benefits
- Competitive salary and compensation package
- Opportunity to work in a cross-functional team
- Chance to work on building maintainable systems
- Possibility to work remotely (onsite option available)
- Opportunity to establish best practices
- Chance to work with project managers to deliver high-quality software solutions
- Hands-on expertise with Java/Kotlin and 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
- Equal opportunity employer