Job DescriptionPosition DescriptionAs a Senior Software Engineer, you will be responsible for contributing to and leading development initiatives on our SaaS HCM platform. You will join a team responsible for setting architecture and development standards, implementing best practices, and providing mentorship to junior members of the technology team.
What You'll Do- Tackle a wide variety of problems throughout the stack and contribute to our product code base
- Work closely with Product Management to review product roadmaps and release schedules
- Introduce, develop, and maintain tools, practices, and processes to help the organization scale, design best-in-class architecture, and develop test and release automation
- Stay on top of current and future industry trends to understand how to improve our capabilities
- Provide leadership, mentoring, and inspiration to junior level technical engineers
QualificationsWhat You'll Bring to the Table- Experience building complex solutions based on Cloud technologies
- Experience in the software development life cycle, including coding standards, code reviews, source control management, QA, Database architecture, build processes, testing, and deployment
- Strong hands-on Full Stack application development and SaaS development experience that includes experience multiple across languages and projects
- Passion and willingness to continue learning and utilizing up-and-coming technology trends
Bonus Points- 5+ years in the development of new and innovative services, ideally some experience in a start-up
- Advanced knowledge of some current web client technologies: HTML, CSS, JavaScript, jQuery, Angular, and/or server-side libraries
- Advanced knowledge of some of the following: C#, Python, Django, JSON, and/or RESTful API
- Advanced knowledge of some of the following: SQL and/or MongoDB
- Experience with mobile application development and deployment via Swift and/or Kotlin
- Familiarity with leading trends such as Microservices, Serverless Architecture, Blockchain, and AI
- Experience in Agile methodology, especially Scrum
- Degree in Computer Science, Computer Engineering, and/or related fields
Additional Information