 
        
        Overview
Join to apply for the Full-Stack Software Engineer role at UL Solutions.
The full-stack software engineering role will contribute to accelerating the automation and digitization of UL Solutions' laboratory operations. The candidate will be part of a multidisciplinary team of software engineers, data scientists, architects, and other engineers, developing digital tools and automation solutions for the lab. The ideal candidate will have a proven track record of developing web applications and contributing to enterprise digitization efforts. In this role, you will collaborate closely with users, product teams, technology teams, and management. A proactive and innovative approach to problem-solving and a commitment to continuous improvement are required. Our primary technology stack uses JavaScript/TypeScript and Python hosted in Azure.
Responsibilities
 * Work as part of a multidisciplinary team to develop software solutions for the lab.
 * Deliver software solutions, features, and remediation of issues with a focus on user needs.
 * Collaborate with a focused user base, empathize with users, understand workflows, and incorporate user feedback.
 * Develop and modify information system programs.
 * Support the implementation of moderately complex requirements across multiple platforms, operating systems, and applications.
 * Assist in problem resolution by devising or modifying procedures.
 * Consider equipment capacity, operating time, and form of desired results when developing resolutions.
 * Identify system requirements by interviewing users and vendors (if applicable), analyzing applications, evaluating systems, and recommending solutions.
 * Analyze and isolate application issues and perform problem resolution.
 * Monitor progress of software projects by tracking activity, reporting progress, and recommending actions.
 * Improve systems performance through investigation, specification development, and technology trend analysis.
 * Collaborate effectively within a team and follow security practices as per UL Code of Conduct.
 * Perform other duties as directed.
Qualifications
 * Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field.
 * 3+ years of experience with modern JavaScript frameworks (e.g., Vue.js, React.js, Angular or similar).
 * 3+ years of backend web development experience using frameworks like Django, Flask, FastAPI, or equivalent.
 * Proven experience collaborating with cross-functional teams in a dynamic environment.
Nice-to-Haves
 * Hands-on experience in an electrical lab is highly beneficial; familiarity with bench-top test equipment, soldering, and breadboarding are assets.
 * Proficiency with version control systems (Git and GitHub).
 * Comfortable working with TypeScript.
 * Experience with cloud platforms such as Azure or AWS, and containerization technologies like Docker.
 * Strong command of Linux environments, including shell/bash scripting.
 * Familiarity with software project management tools such as Azure DevOps or Jira.
What you’ll experience working at UL
 * Mission: UL’s commitment to safety, security, and sustainability is longstanding and ingrained in our work.
 * People: A culture that values collaboration and excellence.
 * Interesting work: Daily opportunities to tackle diverse challenges and gain international experience.
 * Grow & achieve: Development programs and UL University offering training and growth opportunities.
 * Total Rewards: Competitive remuneration, comprehensive benefits, and training opportunities.
#J-18808-Ljbffr