JobMesh

Senior Software Engineer

Meso Scale Diagnostics, LLC · US

POSITION SUMMARY: The Senior Software Engineer is responsible for the design, development, enhancement, integration, testing and life cycle support of major...

Job description

POSITION SUMMARY: The Senior Software Engineer is responsible for the design, development, enhancement, integration, testing and life cycle support of major components of present and future MSD software products. This position will design and create simple technical solutions to complex problems with proper abstractions and modularity for long-term code lifespan. DUTIES AND RESPONSIBILITIES: - Responsible for designing, developing and testing software for use in external facing software products. Development may be client, web or server side, as needed. - Work with team lead in designing appropriate UI, architectural, database and instrument controls for company’s software products. - Model behaviors, object hierarchies, and database structure. - Conduct unit testing, verification and debugging of systems and troubleshoot to determine any issues and communicate appropriate solutions. - As required, present and participate in peer reviews of code and designs. - Responsible for the extension of existing systems for new capabilities. - As needed, develop and implement standard operating procedures (SOPs). - As needed, act as lead for sprints for development of one or more software mod...