Research Software Engineer II

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Job Description - Research Software Engineer II

Summary

Responsible for leading the design, development and maintenance of software applications or systems resulting from research initiatives and projects managed by the Health Services and Informatics Research team. Requires a significant set of technical skills, including a deep knowledge of software design patterns, programming languages, software architecture, and relational databases. Shares knowledge and/or provides support for team members. Develops positive working relationships with co-workers. Contributes to and promotes a professional work environment/atmosphere.

Responsibilities include: manages software projects throughout their lifecycle, from conceptualization to ongoing maintenance; leads software development effort using existing methodologies (e.g., Agile), working closely with appropriate team members; communicates software dependencies effectively to team members to ensure smooth project execution; architects and leads the development, maintenance, and documentation of mobile, web, and/or desktop applications used for research and operations support; architects and leads the development, maintenance, and documentation of mobile, web, and/or desktop applications developed in-house; designs, maintains, and documents database schemas used by backend infrastructure; architects and builds scalable, testable, and reusable code using best practices in software engineering; collaborates with project stakeholders and translates stakeholder needs into software requirements; works closely with User Experience Research Specialists to produce usable and desirable applications; generates technical documentation for long-term maintenance of developed software, and reports for nontechnical people; documents work processes to ensure redundancy and facilitates knowledge sharing within the team; and works with research team members to execute projects effectively and efficiently.

Education

Master’s degree in computer science, computer engineering, or related field.

Experience

Minimum of 5 years’ experience with software development in a professional setting (excluding schoolwork). 5+ years of experience with full stack development for web or mobile. 5+ years of experience with database schema design and dimensional data modeling. 5+ years of experience with software project management and software development methods (e.g., Agile). 3+ years of experience leading software development projects. Experience with desktop and/or mobile application development appreciated. Requires extensive experience in software project management to understand dependencies, communicate timelines effectively, and assign software development.

Other Qualifications

Good knowledge of object-oriented principles and software design patterns. Proficiency in using version control software such as Git. Knowledge of PHP, JavaScript, Python, and MS SQL Server preferred. Must be able to handle multiple projects concurrently. Must have good verbal and written communication skills. Must be organized and able to work autonomously.
Original job Research Software Engineer II posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
icon no cv required No CV Required icon fast interview Fast Interview via Chat

Share this job with your friends

icon get direction How to get there?

icon geo-alt Fort Wayne, Indiana

icon get direction How to get there?
View similar Others jobs below

Similar Jobs in the US

GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast! Find the best jobs in the US, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.