Job Description
The full-stack software engineering role will be contributing towards accelerating the automation and digitization efforts of the laboratory operation for UL Solutions. The candidate will be a part of a multidisciplinary team of software engineers, data scientists, architects, and other engineers working toward developing digital tools and automation solutions for the lab. The ideal candidate will have a proven track record of developing web applications and contributing towards enterprise digitization efforts. In this role, you will collaborate closely with users, product teams, technology teams, and management. This position requires a proactive and innovative approach to problem-solving and a commitment to continuous improvement. Our primary technology stack uses JavaScript / TypeScript and Python hosted in Azure.
Responsibilities
- As a full-stack software engineer, you will be part of a multidisciplinary team working toward developing software solutions for the lab.
- The ideal candidate will have a proven track record of delivering software solutions, features, and issue remediation.
- Work closely with a focused user base, empathizing with users, understanding workflows, and delivering on feedback.
- Develop and modify information system programs.
- Support the implementation of requirements across multiple platforms, operating systems, and applications.
- Assist in problem resolution by devising or modifying procedures.
- Consider equipment capacity, limitations, operating time, and desired results when developing resolutions.
- Identify system requirements through user interviews, system analysis, and vendor interactions, recommending solutions accordingly.
- Analyze and resolve application issues.
- Monitor software project progress, resolve problems, and report on activity.
- Improve system performance by investigating issues and recommending solutions based on technological trends.
- Collaborate effectively as part of a team.
- Adhere to UL Code of Conduct and security practices.
- Perform other duties as assigned.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field.
- 3+ years experience with modern JavaScript frameworks (e.g., Vue.js, React.js, Angular).
- 3+ years backend web development experience with frameworks like Django, Flask, or FastAPI.
- Experience working with cross-functional teams in dynamic environments.
- Nice-to-Haves:
- Experience in electrical labs, electrical engineering background, familiarity with test equipment, soldering, breadboarding.
- Proficiency with Git and GitHub.
- Comfortable with TypeScript.
- Experience with Azure or AWS, Docker, and containerization.
- Strong Linux command line skills, scripting, debugging.
- Familiarity with Azure DevOps or Jira.
What you’ll experience working at UL
- Mission: Committed to safety, security, and sustainability for over 125 years.
- People: Collaborative, innovative, and diverse team environment.
- Interesting work: Daily challenges and global collaboration opportunities.
- Grow & achieve: Development programs, UL University training, and career growth.
- Total Rewards: Competitive salary, bonuses, insurance, training, and development.
Join our team and connect, support, and empower colleagues worldwide.
About the Team: We support innovative companies by providing strategic IT solutions, focusing on technology innovation and seamless user experiences.
Job Category: Software Engineering
J-18808-Ljbffr