UL Solutions is looking to solve challenges in safety, security, and sustainability for its customers by developing and improving complex information system programs and software applications.
Requirements
- Advanced technical knowledge and/or software development experience.
- Advanced working knowledge in software application or specific program language requirements of software work.
Responsibilities
- Develops and modifies complex information system programs.
- Leads project teams and defines specifications for complex software programming applications and modifies existing applications.
- Improves software performance by investigating problems, developing specifications, identifying trends in technology, and recommending, integrating and documenting solutions.
- Identifies system requirements by interviewing users, interviewing and selecting vendors (if applicable), analyzing applications, evaluating existing and proposed systems, and recommending solutions.
- Independently analyzes and isolates application issues and performs problem resolution.
- Monitors progress of larger software-based projects by tracking activity, resolving problems, publishing progress reports, and recommending actions.
- Improves systems performance by investigating problems, developing specifications, identifying trends in technology, and recommending solutions.
Other
- Works as part of a team.
- Mentors colleagues in software engineering best practices.
- Performs code reviews of junior software engineers and provides constructive feedback on any findings, both verbal and in writing.
- University degree in Computer Science or a related discipline.