Principal Software Engineer
Our client is a leader in intelligent financial planning for small to mid-sized businesses, a large and active market. This company is poised for continued growth driven by both the introduction of a new cloud-based SaaS product and an increase in the size and scale of our customers. They plan to double this specific product team over the next one-year.
We are looking for well-versed, independent, and flexible Principal Software Engineer that is technically strong, energetic, highly collaborative, and passionate about building high quality customer-focused products to join this client. By joining this small team, you'll be wearing multiple hats, and taking extreme ownership to get the best out of yourself and others. We'd love to hear you describe yourself as: dedicated, energetic, curious, conscientious, and flexible.
5+ years' experience in software development
Design, develop, and test software enhancements to a business-critical financial planning and business intelligence SaaS platform.
Jira, Confluence, and Bitbucket
Java background (or other OOP language)
Proficiency with SQL, relational data modeling, and basic database schema design
Software development experience with a unit testing framework (e.g. JUnit) preferred
A team focus with strong collaboration and communication skills
Exceptional ability to quickly grasp high-level business goals, derive requirements, and translate them into effective technical solutions
Ability to fluidly change context and priorities based on shifting business needs
Nice to Have:
Experience in a pragmatic agile software development environment a strong plus
Financial planning, general ledger, ERP or accounting background a strong plus
Education: Bachelors Degree