We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Senior Software Developer

Natus Medical
vision insurance, paid time off, tuition reimbursement, 401(k)
United States, New York, Hauppauge
150 Motor Pkwy (Show on map)
Jan 23, 2025

SUMMARY: Responsible for developing and maintaining existing software applications and well as system design and development activities for existing client server products in addition to new web- based applications.

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.

  • Stay up-to-date and follow all Quality System procedures related to this job, which can affect the quality of products or services provided to our customers.
  • Work with the Business Analyst on new system designs to convert Marketing Requirements Documents into Functional and Technical Specifications for the development team.
  • Follow priorities set by manager.
  • Interpret and conform to existing coding standards and procedures.
  • Apply industry best practices to all aspects of the software development life cycle.
  • Adhere to Marketing's style guide, to ensure that the look/feel of the product remains consistent.
  • Ability to design reusable and extensible code.
  • Follow company standards for version control and protecting the source code.
  • Coordinate work activities with other employees, business partners and customers in a professional manner.
  • Must be able to solve problems and present solutions to problems, in a dynamic environment.
  • Work with team of developers, sharing coding techniques and knowledge.
  • Develop, refine, and maintain the automated testing tools and strategies that will fit within the Neometrics product suite and SDLC
  • Write configuration management plans and audit software change procedures.
  • Prepare appropriate deploy documentation for production releases.
  • Develop, refine, and maintain configuration processes and procedures.
  • Develop, refine, and maintain build and installation processes and procedures.
  • Manage build environment, and automate build, deployment, and other configuration management tasks.
  • Configure and maintain various environments (e.g., Development, T&E, Staging, etc.)
  • Deploy software to various environments.
  • High proficiency writing and executing accepted QA processes such as black box testing, white box testing, smoke tests, regression testing and other generally accepted test methods in the software development industry.

QUALIFICATION REQUIREMENTS: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Education and/or Experience:

Four-year degree or equivalent experience consisting of 4-8 years as a web developer, system architect, software architect or equivalent software architect and web developer experience. Proven experience in Project and IT management required, PMI, Microsoft Certification desired. Excellent problem solving, organizational, analytical, and written/verbal communication skills are required. Must be a self-starter who can work independently with a minimum supervision as well as contribute to a team environment.

Technical Experience Required:

  • Participates in technical development through all phases of the software development life cycle (SDLC) including requirements gathering/analysis, information architecture, software design, proof-of-concept development, coding, testing, deployment, performance tuning, refactoring, etc.
  • High proficiency with Angular, Bootstrap, JavaScript
  • High proficiency writing, executing and interpreting Structured Query Language (SQL) statements
  • High proficiency writing web-based applications in a production environment.
  • High proficiency with Microsoft SQL Server and Oracle databases, including the ability to code packages and write PL/SQL statements
  • Proficiency writing client server applications in the following programming languages : Borland Delphi, C# and proficient in advanced Windows coding concepts
  • High proficiency with Visual Studio versions and forward
  • High proficiency with the C#, ASP.NET, programming languages
  • Experience with XML, AJAX, SOA, WCF, ADO.NET, CSS 3, JQuery, RxJS
  • Experience with .NET Framework versions 3.5, 4.0 and forward
  • Experience with version control systems such as TFS 2012, Visual SourceSafe, PVCS, etc.
  • Experience with Agile development methodologies
  • Experience with JIRA, Bamboo and Bitbucket
  • Knowledge of HIPPA and HL7 standards
  • Ability to manage VPN connections - Microsoft VPN, Nortel, Cisco a plus.
  • Ability to install, configure and maintain Citrix servers and user accounts a plus.
  • Ability to install, configure and maintain Right Fax servers and user accounts a plus
  • Ability to install, configure and maintain MS SQL servers a plus.
  • High proficiency with QA processes in a Rapid Application Development environment
  • High proficiency in Windows O/S, IIS, XP, NT, 2000, 2003, 2008, 2012, 2016 (Server & Workstation), Microsoft Project, Visio, Excel, Visio, Word and PowerPoint.
  • High proficiency with systems (hardware and software) development processes
  • Ability to work with Crystal Reports, HTML and Citrix / Terminal Services
  • Reviewing code, unit tests and test data, to ensure comprehensive test coverage, to identify defects, performance issues, etc.
  • Implementation of unit tests, including re-factoring of code as required to make it testable
  • Identifying where automation of tests is appropriate
  • Implementation of integration/regression/stress test harnesses
  • Integration of test tools into the automated build process
  • Implementation of automated GUI tests using Microsoft Coded UI (or similar)
  • Proficiency with Installshield, SMS Installer or other software installation tool
  • Experience in software application design within a Microsoft .Net environment.
  • Experience with web server implementations and support including DNS, SMTP, FTP
  • Experience in documenting work product deliverables and creating status reports
  • Experience in delivering reports on metrics to management.
  • Ability to travel (domestic) is required

Physical Requirements

  • Prolonged periods of sitting at a desk and working on a computer.
  • Able to lift up to 20lbs.

Other duties

Please note that this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this position. Duties, responsibilities, and activities may change at any given time, with or without notice.

Pay Transparency

Compensation Range: $110,000-145,000

Actual compensation offered may vary depending on skill level, experience, and/or education. Natus offers a competitive total rewards package, which includes medical, dental, and vision insurance, 401k employer contributions, paid time off, tuition reimbursement and much more.

Affirmative Action/EEO statement

Natus is an equal employment opportunity employer. The Company's policy is not to discriminate against any applicant or employee based on race, color, sex, sexual orientation, gender identity, religion, national origin, age (40 and over), disability, military status, genetic information, or any other basis protected by applicable federal, state, or local laws. Natus also prohibits harassment of applicants based on any of these protected categories. It is also Natus' policy to comply with all applicable federal, state, and local laws respecting consideration of unemployment status in making hiring decisions.

Natus is committed to recruiting, hiring, and promoting people with disabilities and veterans. Applicants with disabilities may contact Natus via phone to request and arrange for accommodations.

Applied = 0

(web-6f6965f9bf-tv2z2)