City of New York

posted about 2 months ago

Full-time - Mid Level
5,001-10,000 employees
Executive, Legislative, and Other General Government Support

About the position

The New York City Department of Health and Mental Hygiene (NYC Health Department) is seeking a .NET Developer to join the Bureau of Application Development and Database Administration. This position plays a crucial role in providing high-quality, customized software solutions and database administration services that align with the agency's strategic goals and public health vision. The NYC Health Department is the oldest and largest health department in the United States, dedicated to protecting and improving the health of all New Yorkers. As a .NET Developer, you will be part of a team that utilizes Microsoft .NET for web and desktop applications, Microsoft Xamarin for cross-platform mobile development, and Microsoft SQL Server Integration Services (SSIS) for data integration. The Bureau is committed to using stable and proven technologies to develop high-quality software solutions and data integrations that support the agency's mission. In this role, you will modify and develop .NET code for various applications to meet business needs, work closely with database administrators to optimize SQL database structures, and collaborate with other software developers, business analysts, and IT professionals to implement practical solutions. You will ensure that all solutions are lightweight, scalable, and built to a high level of quality, while also factoring security into each step of the software development process. Additionally, you will be responsible for creating estimates on time and effort to complete assignments based on end-user requirements. This position offers an opportunity to contribute to transformative public health programming and infrastructure, making a significant impact on the health of New Yorkers.

Responsibilities

  • Modify and develop .NET code for various .NET applications to meet the business needs.
  • Work with a DBA to performance tune the existing SQL database structure.
  • Collaborate with other software developers, business analysts, software architects, and IT professionals to implement practical solutions.
  • Ensure that all solutions are lightweight, scalable, and built to a high level of quality.
  • Ensure security is being factored into each step of the software development process for various systems.
  • Create estimates on time and effort to complete assignments based on end-user requirements.

Requirements

  • A baccalaureate degree from an accredited college in computer science, engineering or a related field and four years of satisfactory full-time experience related to information technology service management, process management, operations.
  • A baccalaureate degree from an accredited college and eight years of satisfactory full-time experience related to information technology service management, process management, operations.
  • Education and/or experience which is equivalent to the above qualifications.

Nice-to-haves

  • Minimum eight (8) years of strong, hands-on C#, ASP.Net Core, ASP.NET, ADO.Net, JavaScript experience.
  • Strong knowledge of Object Oriented and .NET development principles.
  • Minimum five (5) years of Microsoft SQL server experience with strong knowledge of relational database principles, normalization, functions, and stored procedures.
  • Experience translating business requirements to technical specifications and database designs.
  • Strong database design experience.
  • Experience and comfort providing accurate project and work effort estimates.
  • Ability to work well in a team environment.
  • Strong oral and written communication skills.
  • Analytical mind with ability to think outside the box.
  • Proven ability to keep up to date on latest technology trends.

Benefits

  • Eligibility for federal loan forgiveness programs and state repayment assistance programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service