EMSL Analytical, Inc. is seeking a Manager of Software Development . The manager of software development will bring leadership to a team that provides development and support of new and existing Laboratory Information Management System (LIMS) applications and systems.
Essential Duties and Responsibilities :
Manage several projects at once that include different technologies stacks ranging from WinForms to web services
Manage all the activities of the software development team, providing vision, planning and coordination of all software development and / or implementation activities
Establish standards in software development and integration between systems
Participates and or drives strategic decisions about technology and implementation of software solutions
Prepare project estimations and timelines in collaboration with Business Analysts and stakeholders
Collaborate with stakeholders and Business Analyst team to define requirements, ensuring alignment with business goals
Apply Project management best practices to meet plan timelines
Ensure software engineering best practices, methodologies and procedures are used to ensure reproducible development / implementation of high quality
Organize and lead daily scrums to assess risks in the current schedules, clear blocks and adjust roadmap of deliverables
Manage and delegate critical production support issues and follow-up on resolutions.
Resolving performance issues and making revisions when necessary
Serve as the primary liaison between the development team, IT, and business units to ensure solutions meet organizational needs
Requirements :
Minimum of 10 years of experience in application development, with at least 5 years in a managerial or leadership role
Authorization to work in the United States indefinitely and without restriction or sponsorship
Lead the application development team, including mentoring and coaching team members while promoting a culture of innovation and continuous improvement
High proficiency with Microsoft Technology stack including C#, VB.Net, .NET, SQL Server and frameworks in a Visual Studio 20xx environment
Proficient with SQL, Stored Procedures, views, and general database concepts in a Microsoft SQL environment
Solid understanding of Agile methodologies and modern development best practices in Azure DevOps environment
Monitor application metrics and performance, making data-driven decisions to enhance functionality and user experience
Experience with EPA and other regulatory bodies a plus
Laboratory and LIMS experience a strong plus.
Manager Software Development • All Locations