Overview

Are you a full stack developer looking to work with a seasoned team of engineers, testers and DevOps professionals with diverse experience? Looking to learn, grow and be challenged all while doing meaningful work? If so, Ultimate Software, and specifically the Continuous Performance team, would like to meet you! We are building a brand-new product for managing a new performance development paradigm.

Our ideal developer is an ongoing learner, willing to work hard on whatever is needed, and is an innovative problem solver. We are a collaborative, easy-going team who works hard to reach our goals. Come join us if that sounds like a place you want to be!

Here at Ultimate Software, we truly put our people first. We strongly believe in teamwork, and we encourage and trust our people to reach higher, learn more, and live up to their potential. Ultimate is ranked #1 on Fortune’s Best Places to Work in Technology for 2019 and #8 on the 100 Best Companies to Work For list in 2019. Ultimate is also ranked #2 on Fortune’s 75 Best Workplaces for Women and #5 on its Best Workplaces for Diversity list. Learn more about US here: www.ultimatesoftware.com/careers

Primary/Essential Duties and Key Responsibilities:
Design new (and troubleshoot existing) complex distributed systems based on a Micro Services architecture from the front end all the way to the data store
Be passionate about code quality
Communicate with the team to bring up and resolve roadblocks and issues quickly
Willing to learn languages, frameworks, patterns, and tools needed for the given project
Able to think creatively to find alternative solutions and have the wisdom to know when it’s right to stick with the existing solution

Required Qualifications:
3+ years experience as a key developer with proven analytical and problem solving skills
Back end software development experience with Java, or another OOP language
Front end development experience: JavaScript, TypeScript, and at least one front end framework
Experience writing complex queries against a Mongo Database
Proficiency with any major source control technology
Experience writing Unit, Integration, and System Automated Tests using a testing framework
Experience, Education, Certification, License and Training:
Undergraduate degree in Computer Science/Engineering or equivalent in work experience

Preferred Qualifications:
Continuous Integration (CI)
CQRS and Event Sourcing architectural patterns
Knowledge of design patterns and their implementation
Building RESTful services
12 Factor Apps
OAuth and Security
Event driven applications