The Software Development Engineer will work on the eCOA team to build and maintain software applications used in international clinical trials. This includes creating mobile, web, and device-connected applications that collect clinical data, customizing the platform for specific studies, and collaborating with cross-functional teams throughout the development lifecycle.
Responsibilities
- Design, deploy, and maintain high-quality software applications based on study requirements.
- Connect clinical data gathered from devices to backend project databases.
- Take part in technical decisions throughout the development lifecycle of clinical data-collection applications.
- Help define project specifications, improve PDS templates, and plan deployments.
- Lead or assist in complex custom implementations by working with cross-functional teams.
- Engage in pilot studies, validation efforts, and ongoing improvement initiatives.
- Follow and promote coding standards while mentoring less-experienced engineers.
- Conduct peer code reviews across tasks of varying complexity levels.
- Act as a technical expert in specific areas of the codebase and understand overall system architecture.
- Identify and resolve technical issues at the product level and help shape architectural choices.
- Write clean, accurate, and maintainable code in line with established development practices.
- Adhere to regulated software development processes and documentation standards.
- Clearly communicate timelines, risks, assumptions, and technical decisions to internal stakeholders.
- Work closely with Design, Quality, Translations, Project Management, and other teams.
- Diagnose and resolve complex technical problems efficiently.
- Proactively escalate risks, suggest alternatives, and ensure project success.
- Guide junior developers and serve as a project or technical lead when necessary.
- Stay informed about emerging technologies and recommend improvements to products and processes.
- Follow company SOPs and contribute to operational excellence in engineering.
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- At least 5 years of professional software development experience.
- Ability to handle multiple priorities in fast-moving environments.
- Strong problem-solving abilities, persistence in overcoming technical obstacles, and effective collaboration and mentoring skills.
Nice to Have
- Experience with SQL, web application development, or clinical trial and healthcare systems is beneficial.
- Familiarity with technologies including ASP.NET, C#, Java, iOS, Cordova/Xamarin, Android, and C/C++.
- Knowledge of JavaScript ES6, CSS, XML, and JSON.
- Experience using development tools such as Visual Studio, Eclipse, GitLab, TFS, and Jira.
- Understanding of Agile SCRUM, Kanban, or Waterfall development methodologies.
Tech Stack
ASP.NET, C#, Java, iOS, Cordova/Xamarin, Android, C/C++, JavaScript ES6, CSS, XML, JSON, Visual Studio, Eclipse, GitLab, TFS, Jira
Benefits
- Competitive compensation and incentives
- Private medical coverage and MetLife protection
- SZÉP Card and telework reimbursement
- Flexible time off
- Engaging employee events and hybrid-work technology support
Compensation
Competitive compensation and incentives
Work Arrangement
hybrid — hybrid-work technology support
Team
cross-functional team responsible for customizing and configuring the platform
- Transform lives by unlocking better evidence
- Empower people to make a positive impact every day
- Collaborative and innovative environment
- Operational excellence
Additional Information
- Work within regulated software-development frameworks and documentation requirements
- Must uphold company SOPs
- Role contributes directly to how critical clinical data is collected, managed, and delivered
