Required Skills
About the Job
Join a leading global information and analytics company dedicated to advancing science and improving health outcomes. As a Software Engineer, you will contribute to developing high-quality software solutions that empower researchers and healthcare professionals. You will be responsible for moderately complex research, design, and development assignments within specific software functional areas. This role involves problem-solving, program flow design, effective coding, and unit testing. You will collaborate with technical teams to finalize requirements, write and review detailed specifications, and translate product requirements into software designs. We operate in various development environments, including Agile and Waterfall, and encourage adherence to best practices, including code reviews. You will also resolve technical issues, complete bug fixes, and stay updated with new technology developments. We are looking for individuals with a can-do attitude and enthusiasm to inspire others.
**Key Responsibilities:** * Interface with technical personnel to finalize requirements. * Write and review detailed specifications for system components. * Translate product requirements into software designs. * Implement development processes, coding best practices, and code reviews. * Operate in Agile and Waterfall development environments. * Resolve technical issues and complete bug fixes. * Stay current with new technology developments.