Ukg – Ultimate Kronos Group – Software Engineer
Company | RippleMatch |
---|---|
Location | Lowell, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Junior, Mid Level |
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 2+ years of professional software development experience.
- Proficiency in one or more programming languages such as C++, C#, .NET, Python, Java, or JavaScript.
- Experience with software development practices and design patterns.
- Basic familiarity with version control systems like GitHub and bug/work tracking systems like 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.
Responsibilities
- Write clean, maintainable, and efficient code for various software applications and systems.
- Participate in design reviews with peers and stakeholders.
- Review code developed by other engineers, providing feedback adhering to industry standard best practices like coding guidelines.
- 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.
- Triage defects or customer reported issues, debug and resolve in a timely and efficient manner.
- Contribute to health and quality of services and incidents, promptly identifying and escalating issues.
- Begin to take ownership of working with product management on requirements to design, develop, test, continuously deploy and operate the software in production.
- Properly document new features, enhancements or fixes to the product, and contribute to training materials.
Preferred Qualifications
- Experience with cloud platforms like Azure, AWS, or GCP.
- Experience with test automation frameworks and tools.
- Knowledge of agile development methodologies.
- Good communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
- Demonstrates strong customer empathy by understanding and addressing user needs and challenges.
- Commitment to continuous learning and professional development.