Senior Software Engineer/Developer
Grant funded position. Valid and unrestricted authorization to work in the U.S. is required; visa sponsorship is not available. The selected candidate must reside within a reasonable commuting distance of the official work location and must be located in or willing to relocate to New York, New Jersey, Connecticut, Vermont, or Massachusetts prior to hire. This position is eligible for a hybrid work schedule, with occasional work on weekends, after-hours, and holidays.
About the role
The Senior Software Engineer/Developer will oversee computer application development in support of grant deliverables. Responsibilities include designing, testing, implementing, and deploying changes to the Health Electronic Response Data System (HERDS) and the Survey Management and Response Tool (SMART) systems.
Responsibilities
- Oversee, design, test, implement, and deploy application changes for HERDS and SMART systems.
- Perform application development tasks: research and document technical designs, program solutions, write and execute unit test plans, research/resolve/test defects, and provide customer technical support.
- Develop documentation for work assignments, including code repositories and technical design documents.
- Oversee the release management process, including technical steps to promote, test, and release through development environments, coordinating with infrastructure staff.
- Ensure systems are patched frequently to mitigate cybersecurity risks.
- Serve as a key liaison to grant partners, coordinate joint application design sessions with technical and program staff, and manage grant reporting activities.
- Comply with funding requirements such as time and effort reporting, grant deliverables, and contract deliverables.
Requirements
- Bachelor’s degree in Software Engineering, Computer Science, or Information Technology and four years of computer programming, database design/development, or system analysis experience; OR
- Associate’s degree in Software Engineering, Computer Science, or Information Technology and six years of such experience; OR
- Eight years of such experience.
- A Master’s degree in Software Engineering, Computer Science, or Information Technology may substitute for one year of experience.
Qualifications
- At least four years of experience developing complex web applications using Java, JavaScript or TypeScript, and SQL from specifications expressed by use cases, class diagrams, interaction diagrams, and sequence diagrams.
- At least three years of experience using Spring and Spring Boot.
- At least three years of experience developing relational database schemas, tables, procedures, permissions, and complex queries.
- At least two years of experience with AWS or similar cloud application development and deployment.
Pay
Annual salary range: $100,379.00. Positions with a designated work location in New York City, Nassau, Rockland, Suffolk, or Westchester Counties will receive a $4,000 annual downstate adjustment (pro-rated for part-time positions).
Benefits
- Health, dental, and vision insurance with several comprehensive plan options.
- Flexible benefit accounts for medical, dependent care, adoption assistance, parking, and transit.
- Generous paid time off, including federal and state holidays, sick leave, vacation, and personal leave.
- Tuition support for educational or training opportunities.
- Retirement benefits through the New York State and Local Retirement System, with optional enrollment in the New York State Deferred Compensation Plan.
- Postretirement Health Benefits Plan for qualified retirees.
- Employee Assistance Program offering educational and wellness programs, training, and 24/7 confidential services.