Role Description
We are looking for a Software Engineer III - Eng (Full stack-Java/React) to join our dynamic team. This role provides an opportunity to lead projects and contribute to high-impact software solutions that are used by enterprises and users worldwide. As a Software Engineer III-Eng, you will be responsible for the design, development, testing, deployment, and maintenance of complex software systems, as well as mentoring junior engineers. You will work in a collaborative environment, contributing to the technical foundation behind our flagship products and services.
-
Software Development:
Write clean, maintainable, and efficient code for various software applications and systems.
-
Technical Leadership:
Contribute to the design, development, and deployment of complex software applications and systems, ensuring they meet high standards of quality and performance.
-
Project Management:
Manage execution and delivery of features and projects, negotiating project priorities and deadlines, ensuring successful and timely completion, with quality.
-
Architectural Design:
Participate in design reviews with peers and stakeholders and in the architectural design of new features and systems, ensuring scalability, reliability, and maintainability.
-
Code Review:
Diligent about reviewing code developed by other developers, providing feedback and maintaining a high bar of technical excellence to ensure code adheres to industry standard best practices.
-
Testing:
Build testable software, define tests, participate in the testing process, automate tests using tools (e.g., Junit, Selenium) and Design Patterns leveraging the test automation pyramid as the guide.
-
Service Health and Quality:
Maintain the health and quality of services and incidents, proactively identifying and resolving issues.
-
Dev Ops Model:
Understanding of working in a DevOps Model, taking ownership from working with product management on requirements to design, develop, test, deploy and maintain the software in production.
-
Documentation:
Properly document new features, enhancements or fixes to the product, contributing to training materials.
Qualifications
-
Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
-
4+ years of professional software development experience.
-
Deep expertise in programming languages such as Java, Typescript.
-
Extensive experience with software development practices and design patterns.
-
Proficiency with version control systems like GitHub and bug/work tracking systems like JIRA.
-
Understanding of cloud technologies and DevOps principles.
Requirements
-
Experience with cloud platforms like Azure, AWS, or GCP.
-
Familiarity with CI/CD pipelines and automation tools.
-
Experience with test automation frameworks and tools.
-
Knowledge of agile development methodologies.
-
Familiarity with developing accessible technologies.
-
Dedicated to diversity and inclusion initiatives.
-
Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
Benefits
-
The pay range for this position is $102,300 to $147,050.
-
The actual base pay offered may vary depending on skills, experience, job-related knowledge, and work location.
-
In addition to base pay, employees may be eligible to participate in a performance-based bonus plan and to receive restricted stock unit awards as part of total compensation.
-
Learn more about UKG’s benefits and rewards at
UKG Benefits
.