US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Software Engineer

Essential Functions and Responsibilities:


* Review, modify, develop, and implement software applications, some very complex in nature


* Develop/enhance existing programs by identifying and analyzing areas for modification


* Monitor and correct software defects


* Develop code consistent with product needs and quality standards


* Design, code and debug applications in various software languages


* Active participant in software release cycle


* Assist in troubleshooting and correcting software defects


* Assist with customer/client issues or requests


* Ensure internal documentation is complete, accurate and up-to-date, including documenting code consistently throughout the development process


* Continually update technical knowledge and skills


* Provide assistance to testers and support personnel as needed


* Participate in testing process through writing, running, and reviewing of both automated and manual test plans


* Identify ways to improve quality and efficiencies in the department


* Work as an active and collaborative member of an agile project team

 

Requirements

Knowledge, Skills, and Abilities:


* Proven experience in all or a combination of the following: C/C++, Java, C#.NET, Windows, Visual Basic, Intersystem Cache, Delphi, PostgreSQL, AngularJS, Typescript, JavaScript, HTML, CSS, JSON, RESTful services, Node.js


* Proven ability to successfully write code and test software applications


* Ability to keep current in constantly evolving technical advances


* Strong analytical and problem-solving skills


* Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations


* Strong Communication skills (verbal and written)


* Project planning/execution skills including estimating, scheduling, and executing on committed schedules


* Ability to follow DI’s policies and procedures and system usage practices


* Experience working in an Agile software development environment including participation in a team using one of the more commonly used process frameworks (Scrum, Kanban, XP, or Lean)


* Engineers must be available in a scheduled rotation for after-hours support of escalations of Instrument Manager and/or other DI products for critical issues with customers.


* Must comply with and pass initial background check and drug screening, as well as subsequent background checks, drug screenings and vaccine requirements as required by customer contracts


* Ability to follow DI’s policies and procedures and system usage practices


* Must comply with Company vaccination policy


* Must have unrestricted work authorization in the United States

 

Education and/or Experience

BS or MS degree in computer science, computer engineering, or other technical disci...




Share Job