Job Software Developer/ Engineer/ Architect

Sr. Software Development Engineer - Planning

About the Role

We are looking for an experienced software developer that can collaborate well as part of a group of highly-motivated developers, and that enjoys solving hard technical problems. So, if you are a team-player, a passionate software developer looking for new technical challengers, and excited to join a growing and talented team in building a best-in-class planning SaaS platform, you are looking in the right place!

About You

  • Enjoys architecture, design and coding of new core platform services and system capabilities
  • Collaborate closely with other development teams to help with continuous improvement of the architecture, tools and processes
  • Work with Production Support, Product Management and Quality Assurance teams to analyze and triage bugs found in production or test environments
  • Help to attract, hire, mentor, and build out a team of very talented engineers
  • Minimum of 4-5 years of software development and coding in Java or other object-oriented programming languages.
  • Software development experience in an enterprise software product.
  • Experience with technologies like Docker and Kubernetes, and building and deploying REST-ful services.
  • Experience working with scalable data platforms like Cassandra, Spark, ZooKeeper or the like would be a plus.
  • Strong communication and organizational skills and ability to balance multiple priorities.
  • Minimum of 2-3 years of experience in designing and building scalable enterprise software (preferably in Java), ideally in a SaaS environment.
  • Strong grasp of design patterns, coding best practices and be able to write unit-testable code.