Jump to main content.

The Official Careers Website of the City of New York

Search

Senior Application Developer/Architect

  1. DEPARTMENT OF BUILDINGS
Posted on: 08/16/2024
  1. Full-time

Location

MANHATTAN

  1. Exam may be required

Department

DOB NOW: Licensing & Admin Sys

$103,765.00 – $119,330.00

Job Description

This vacancy has now expired.

The NYC Department of Buildings (DOB) is seeking a Senior Application Developer/Architect to join its technical team for creating and maintaining IT applications, specifically the design and re-design of the information systems that support the Agency s business functions.

The Senior Application Developer/Architect will be responsible to manage, analyze, design, build and test configuration, scripting and programming changes to DOB s web applications including Microsoft Dynamics CRM application and various other Agency applications and systems. The selected candidate will be required to perform and oversee tasks related to the development of computer applications and data transformation activities for the Agency. Duties include, but are not limited to, designing, developing, implementing, enhancing, maintaining, and analyzing multiple software systems and legacy applications.

Responsibilities will include:
- Architect, design, coding/programming, configuration, scripting, analysis (e.g. systems and impact analysis), develop, test, and modify web applications including, but not limited to, multi-tiered web-based Microsoft Dynamics CRM Applications, Visual Basic, ASP.NET applications, .NET components, web services, interfaces, reporting applications and systems, document management applications and systems, and enterprise services components. Including similar work on application interfaces that may be interfacing to non-web applications and systems (e.g. mainframe)
- Carry out/troubleshoot all aspects of Tier 1, Tier 2, and Tier 3 application support, including specific tasks, resources, training, maintaining triage scripts, documentation, enhancements, bug fixes, change requests, troubleshooting, capturing screenshots, technical issues, functional issues, and similar within the CRM Development & Support Team or as otherwise directed
- Participation in project plan development, development of solutions to meet functional requirements, provide accurate level of effort estimates for individual work and work of the team, support ongoing development, performance tuning, software upgrades, work cross-functionally with other IT project areas, troubleshooting and resolving end-user and supporting IT issues and activities with vendors as necessary, supporting planned maintenance
- Documentation and reporting, such as regular reports on work progress, code documentation, ticket fulfillment, SLAs, specs, designs, status reports, requirements, technical documentation, end-user guides, etc.
- Other tasks and responsibilities as directed by the Team Lead and Director.


Minimum Qualifications

(1) A baccalaureate degree from an accredited college, including or supplemented by twenty-four (24) semester credits in computer science or a related computer field and two (2) years of satisfactory full-time software experience in designing, programming, debugging, maintaining, implementing, and enhancing computer software applications, systems programming, systems analysis and design, data communication software, or database design and programming, including one year in a project leader capacity or as a major contributor on a complex project; or
(2) A four-year high school diploma or its educational equivalent and six (6) years of full-time satisfactory software experience as described in “1" above, including one year in a project leader capacity or as a major contributor on a complex project; or
(3) A satisfactory combination of education and experience that is equivalent to (1) or (2) above. College education may be substituted for up to two years of the required experience in (2) above on the basis that sixty (60) semester credits from an accredited college is equated to one year of experience. A masters degree in computer science or a related computer field may be substituted for one year of the required experience in (1) or (2) above. However, all candidates must have a four year high school diploma or its educational equivalent, plus at least one (1) year of satisfactory full-time software experience in a project leader capacity or as a major contributor on a complex project.
NOTE: In order to have your experience accepted as Project Leader or Major Contributor experience, you must explain in detail how your experience qualifies you as a project leader or as a major contributor. Experience in computer operations, technical support, quality assurance (QA), hardware installation, help desk, or as an end user will not be accepted for meeting the minimum qualification
requirements.
Special Note
To be eligible for placement in Assignment Level IV, in addition to the Qualification Requirements stated above, individuals must have one year of satisfactory experience in a project leader capacity or as a major contributor on a complex project in data administration, database management systems, operating systems, data communications systems, capacity planning, and/or on-line applications programming.


Preferred Skills

- 10+ years of IT experience with exceptional knowledge of Software Development Life Cycle (SDLC) and Information Technology Lifecycle Management (ITLM) - 10+ years of experience with data analysis, data access, data manipulation, programming, testing, implementation, technical user documentation, software conversions - Thorough understanding of Microsoft Dynamics CRM Architecture and experience in CRM applications by using custom code. - Extensive experience in system development and testing of large application implementations in Microsoft .NET 3.5+ development using C#, ASP, Visual Basic - Extensive JavaScript, HTML design, and development experience jQuery or another framework experience a plus - Hands-on experience deploying applications to multiple platforms (e.g. Windows, Linux) - Substantive hands-on experience with EMC document management - Experience with source control management systems and continuous integration/deployment environments - Proficiency with the MS Office suite (including Project, Visio, Access) - Ability to develop and update project plans in MS Project - Experience with supporting Microsoft products (SQL Server, SharePoint, IIS, Lync) - Experience working on an agile development team
55a Program

This position is also open to qualified persons with a disability who are eligible for the 55-a Program. Please indicate at the top of your resume and cover letter that you would like to be considered for the position through the 55-a Program.
Residency Requirement

New York City Residency is not required for this position
Additional Information

The City of New York is an inclusive equal opportunity employer committed to recruiting and retaining a diverse workforce and providing a work environment that is free from discrimination and harassment based upon any legally protected status or protected characteristic, including but not limited to an individual's sex, race, color, ethnicity, national origin, age, religion, disability, sexual orientation, veteran status, gender identity, or pregnancy.

Job ID

646986

Title code

13632

Civil service title

COMPUTER SPECIALIST (SOFTWARE)

Title classification

Competitive-1

Business title

Senior Application Developer/Architect

Posted until

2024-08-28

  1. Experienced (non-manager)

Job level

03

Number of positions

1

Work location

280 Broadway, 5th Floor, N.Y.

  1. Technology, Data & Innovation

Senior Application Developer/Architect

Search