Overview
A full stack software engineer role building and maintaining backend and frontend features for UKG's workforce operating platform, working in a DevOps model from requirements through production.
What you'll do
- Write clean, maintainable and efficient code for backend and frontend software applications and systems.
- Implement product features and tasks following defined system design, ensuring scalability, reliability and maintainability.
- Review code written by other developers, providing feedback and maintaining a high bar of technical excellence against coding guidelines and best practices, including observability and unit tests.
- Build testable software, define tests, participate in the testing process and automate tests using tools such as JUnit and Selenium, leveraging the test automation pyramid.
- Triage defects and customer-reported issues, debugging and resolving them in a timely and efficient manner.
- Contribute to the health and quality of services and incidents, promptly identifying and escalating issues, using service health indicators and telemetry, and assisting with root cause analysis and preventing recurrences.
- Take ownership from working with product management on requirements through design, development, testing, deployment and maintenance of software in production.
- Use GenAI tools effectively with optimal token usage, with familiarity with model capabilities and selection.
- Document new features, enhancements and fixes, and contribute to training materials.
What you'll need
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 2-4 years of professional software development experience.
- Proficiency in one or more programming languages such as C#, Python, Java, or JavaScript.
- Experience working with SQL and NoSQL databases for data operations and reporting.
- Experience with software development practices and design patterns.
- Strong problem-solving skills and attention to detail.
- Familiarity with version control systems such as Git/GitHub and bug/work tracking systems such as JIRA.
- Basic understanding of cloud technologies and DevOps principles.
- Strong analytical and problem-solving skills, with a proven track record of building and shipping successful software products and services.
- Good communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
- Hands-on experience prompting GenAI tools such as Claude, Cursor, Devin or GitHub Copilot to generate desired code.
Nice to have
- Experience with cloud platforms such as Azure, AWS or GCP.
- Experience working in the Payments or Payroll domain for Workforce.
- Experience with test automation frameworks and tools.
- Knowledge of agile development methodologies.
- Commitment to continuous learning and professional development.
- Good communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
Read the full description and apply on the company’s own careers page.