Sr. Software Engineer –
This position is responsible for developing software applications for use in clinical laboratories. Works with other developers, business analysts, DBA, system architects, and other resources to design and develop web-based software applications as part of an enterprise-quality application platform. This position will develop code using prescribed coding standards and methodologies.
ESSENTIAL FUNCTIONS:
- Develop database and web-based applications;
- Work with third-parties to finalize design, development tasks, and deliver well-
documented code;
- Responsible for the setup, configuration, and management of web server infrastructure as
needed to support application development;
- Setup and configuration of web application servers as needed to support development
- Performance tuning and optimizing the web site applications to ensure maximum availability
and performance;
- Document and execute software test plans (unit and integration testing);
- Support production installations;
- Make hardware and/or software purchasing recommendations and decisions regarding
development;
- Work with third parties to collaborate on system architecture and design ;
- Work with business customers to define and execute on functional requirements ;
- Collaborate on development tasks, complete code reviews, document test plans, and
related deliverables;
- Utilizes DOE as appropriate;
- Assures experimental quality through sound, independent, experimental design;
- Participates or leads cross functional technical teams;
- Establishes interfaces across other organizational groups;
- Provides technical direction and feedback to others;
- Teaches others and troubleshoots problems;
- Participates in project planning, process updates and contributes to experimental design.
- Prepares and delivers presentations of project results to others; presents data to larger
and more diverse audiences;
- Applies functional expertise routinely on the job;
- Monitors work to ensure quality, and continuously promote Quality First Time.
Formal Training/Education:
BS or equivalent in a directly related discipline. Advanced studies or training
Experience:
Typically requires a minimum of 7-10 years of related experience; with at least 2 years .Net experience.
Knowledge, Skills, and Abilities:
- Experienced in current Internet standards, including database, application server, web
server, web browser specifications, globalization and localization design/development
strategies;
- Skilled in developing applications in the .NET 3.x application framework; WPF is desireable;
- Strong knowledge of one or more current web markup or scripting languages: HTML,
XHTML, CSS, JavaScript;
- In-depth knowledge of XML, SOAP, WSDL, UDDI, and other web services protocols;
- Strong skills in dynamic or active web content and rich internet application development
using ASP.NET, AJAX, and C#;
- Experience with third-party charting and data presentation toolkits;
- Strong knowledge in database design, management, and development including SQL Server,
stored procedures, T-SQL, etc.;
- Experience with two or more desktop publishing/imaging applications and user interface
development tools like Adobe Photoshop, Paint Shop Pro, Macromedia Director, Flash;
- Uses company coding practices as applied to projects;
- Develops, mentors and assures growth in company practices;
- Uses company practices for SW integration and test at an expert level;
- Develops and mentors and assures growth in practices.
Ventana Medical Systems, Inc.