Balance Innovations is hiring talented developers interested in creating SaaS software that revolutionizes the way retailers use technology. We are a successful organization that functions like a startup using Kanban/Lean principles. If you would love contributing your expertise to small, focused cross-functional teams that achieve stunning results with no hopeless deadlines or ridiculous directives, then join us. Come work with a team that shares your vision and build great software.
What we are looking for this role to do:
Responsibilities include, but are not limited to:
- Help us solve complex and interesting problems
- Work collaboratively within a cross functional team using Kanban/Lean*
- Architect, design and implement new software systems or enhance existing software systems*
- Work with team to clearly define product requirements
- Participate in quality strategy discussions and implement layers of the test pyramid such as unit and integration tests*
- Participate in DevOps process that supports the team’s applications
What you need to bring to the table:
- Passion for building leading edge software solutions using multiple technologies
- Understanding of the value of quality and how to build quality into software
- Understanding of business needs and ability to translate them to a working product
- Understanding of the value of automated tests and how to test applications efficiently and effectively
- Some level of exposure to (junior), or mastery of (senior), one or more of the following technologies: C#, RESTful Services, WebAPI, HTML4, SQL, Cloud Native, C++, Java, PostgresSQL, SQL Server, RedShift, MariaDB, DYNAMODB, MongoDB, AngularJS
- Bonus points if you have experience working within a MicroServices architecture, and/or an appreciation of their benefits and complexities
- Willingness to embrace change, with a core desire to learn and enhance your craft
- Predisposition to revel in the challenges of a complex distributed system
- Tendency to thrive in a fast pace environment and want team members to challenge your ideas and solutions
- Strong communication skills and the ability to collaborate within a team
*Denotes essential functions of the position