Overview
Join UKG as a Software Engineer III working on complex software systems and high-impact software solutions. The role covers software design, development, testing, deployment and maintenance, with opportunities to lead projects and mentor junior engineers.
What you'll do
- Write clean, maintainable and efficient code for various software applications and systems.
- Contribute to the design, development and deployment of complex software applications and systems, ensuring high standards of quality and performance.
- Manage the execution and delivery of features and projects, negotiating project priorities and deadlines and ensuring successful and timely completion with quality.
- Participate in design reviews with peers and stakeholders and in the architectural design of new features and systems, ensuring scalability, reliability and maintainability.
- Review code developed by other developers, provide feedback and maintain a high bar of technical excellence, including coding guidelines, elegant, efficient and maintainable code, observability built from the ground up and unit tests.
- Build testable software, define tests, participate in the testing process and automate tests using tools such as JUnit and Selenium.
- Maintain the health and quality of services and incidents, proactively identifying and resolving issues.
- Utilize service health indicators and telemetry to take action and provide recommendations to optimize performance.
- Conduct thorough root cause analysis and drive measures to prevent future recurrences.
- Work in a DevOps model, taking ownership from product management requirements through design, development, testing, deployment and maintenance of software in production.
- Properly document new features, enhancements and fixes to the product, contributing to training materials.
- Mentor junior engineers.
What you'll need
- Bachelor's degree in Computer Science, Engineering or a related technical field, or equivalent practical experience.
- 4 - 8 years of professional software development experience.
- Deep expertise in C#.
- Deep expertise in .NET.
- Deep expertise in ANGULAR.
- Extensive experience with software development practices and design patterns.
- Proficiency with version control systems like GitHub.
- Proficiency with bug/work tracking systems like JIRA.
- Understanding of cloud technologies and DevOps principles.
Nice to have
- 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.
Details
- Location: Pune City, India.
Read the full description and apply on the company’s own careers page.