Description

JOB SUMMARY:

The Full Stack Software Developer is responsible for creation, maintenance, enhancement, and operational support for a complex web application and associated platform components (e.g., SQL Server Database, Windows services, Windows desktop applications, etc.) designed to enable transfer of medical imaging for research studies. This is a senior-level technical role that primarily involves hands-on coding contributions within a teamwork environment. The Full Stack Software Developer applies deep professional expertise to develop sophisticated algorithms, computationally efficient performance methods, secure methodologies, robust designs, clean code organization, appropriate technologies, and friendly user interfaces in order to accomplish business objectives. Close collaboration with the company’s software development vendor(s) is required to gain mastery over its function and implementation.

DUTIES AND RESPONSIBILITIES:

Contribute to the design, implementation, and maintenance of a complex web application and associated components
Utilize a wide range of technologies including but not limited to:
JavaScript (ES6)
HTML 4 and HTML 5
Bootstrap
Dropzone
Microsoft .NET framework (v4.52+), MVC, Windows Forms
C#
SQL Server and SSRS (2016)
DevExpress 18.1
Acquire deep knowledge of MMI’s software in order to support and improve it
Create and enhance intuitive front-end web and Windows desktop application interfaces
Leverage expert back-end knowledge of databases, Windows services, and APIs to design and troubleshoot server-side architectures
Identify opportunities for code quality improvement to enhance cybersecurity, performance, user experience, maintainability, and adherence to company coding standards and best practices
Provide software development mentorship to other team members through code reviews and collaboration
Utilize SDLC tools and agile processes in to order to contribute efficiently within a structured environment
Interface with end-users and management to understand and prioritize new software requests
Maintain awareness of software-development industry best-practices and standards

Education

Any graduate