Senior Application Developer/Architect
City of New York
Job Description
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.
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.
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.
Confirm your E-mail: Send Email
All Jobs from City of New York