Senior Application Developer
New York City, NY - USA
Job Summary
- Design and implement full stack solutions technologies including C# .NET 9.0 MVC Entity Framework JavaScript libraries SQL Server and Azure.
- Identify analyze and develop interfaces and integration flows using Visual Studio Application platform.
- Develop and optimize database structures and queries using SQL Server to ensure efficient data storage and retrieval.
- Utilize Azure services to build scalable and reliable cloud-based applications leveraging services such as Azure App Service Azure SQL Database and Azure Functions.
- Collaborate with interface designers to integrate user-facing elements with server-side logic ensuring seamless user experiences.
- Integrate GIS applications and data with enterprise systems improving operational workflows and data accessibility.
- Manage process and analyze spatial data from diverse sources.
- Participate in code reviews to maintain code quality identify potential issues and suggest improvements.
- Troubleshoot and debug complex application issues providing timely resolutions to maintain system stability.
- Create and maintain technical documentation including system designs workflows and user guides.
- Ensure solutions comply with industry best practices standards and security protocols.
- Stay current with industry trends and emerging technologies to propose innovative solutions and improve development processes.
- Communicate effectively with team members stakeholders and project managers to gather requirements provide updates and manage expectations.
- Prepare documentation and conduct knowledge transition to support adoption across the organization and other city agencies.
Skills assigned staff:
Required
- The selected candidate must have a minimum of 4 years experience as described in Attachment 2 City Labor Category Description for Programmer 2.
- Bachelors degree in Computer Science Software Engineering Information Systems Geographic Information Systems (GIS) or a related field. Masters degree is a plus.
- Proven experience (8 years) as a full Developer with hands-on expertise in C# .NET 9.0 MVC Entity Framework SQL Server and Azure.
- Solid understanding of front-end technologies including HTML5 CSS JavaScript libraries and related frameworks (e.g. React Angular).
- Experience with RESTful API development and integration.
- Demonstrated experience working with geospatial data types in Microsoft SQL Server Oracle/Oracle Spatial and PostgreSQL/PostGIS databases.
- Experience with MS-SQL Server PostgreSQL Oracle and/or other geospatial databases.
- Familiarity with web-based geospatial visualization and map library integrations.
- Ability to collaborate effectively within a team environment.
- Proven ability to lead cross-functional teams and deliver projects on time and within scope.
- Strong knowledge of software architecture principles design patterns and best practices.
- Familiarity with DevOps practices and tools for continuous integration and delivery.
- Familiarity with application lifecycle management (ALM) tools such as Azure DevOps and GitHub extensions.
- Experience with version control using Git and GitHub and release management practices.
- Excellent problem-solving skills and ability to work effectively in a collaborative team environment.
- Strong communication skills both written and verbal.
- Microsoft Azure certifications are a plus.
- Demonstrated experience working with technical and non-technical staff.
Required Skills:
The selected candidate must have a minimum of 4 years experience as described in Attachment 2 City Labor Category Description for Programmer 2. Bachelors degree in Computer Science Software Engineering Information Systems Geographic Information Systems (GIS) or a related field. Masters degree is a plus. Proven experience (8 years) as a full Developer with hands-on expertise in C# .NET 9.0 MVC Entity Framework SQL Server and Azure. Solid understanding of front-end technologies including HTML5 CSS JavaScript libraries and related frameworks (e.g. React Angular).
Required Education:
Preferred masters or bachelors in computer science or a related field.