Senior Software Engineer

$109,000 - $156,700/Yr

UKG - Lowell, MA

posted 2 months ago

Full-time - Mid Level
Lowell, MA
10,001+ employees
Professional, Scientific, and Technical Services

About the position

The Senior Software Engineer at UKG plays a crucial role in leading projects and developing high-impact software solutions utilized by enterprises globally. This position involves designing, developing, testing, deploying, and maintaining complex software systems while mentoring junior engineers. The role requires collaboration within a dynamic team to enhance the technical foundation of UKG's flagship products and services.

Responsibilities

  • 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 execution and delivery of features and projects, negotiating project priorities and deadlines for successful completion.
  • Participate in design reviews and architectural design of new features and systems, ensuring scalability, reliability, and maintainability.
  • Review code developed by other developers, providing feedback to maintain high technical excellence and adherence to best practices.
  • Build testable software, define tests, and participate in the testing process, automating tests using tools like Junit and Selenium.
  • Maintain the health and quality of services, proactively identifying and resolving issues, and conducting root cause analysis.
  • Understand and work within a DevOps model, taking ownership from requirements to deployment and maintenance of software in production.
  • Document new features, enhancements, or fixes to the product, contributing to training materials.

Requirements

  • 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 one or more programming languages such as C#, .NET, Python, Java, or JavaScript.
  • 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.

Nice-to-haves

  • 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.

Benefits

  • Wellness programs
  • Tuition reimbursement
  • Customizable expense reimbursement program (U Choose)
  • Diversity and inclusion initiatives
  • Employee resource groups
  • Short-term and long-term incentives
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service