APPLICATIONS PROGRAMMER
- HRA/DEPT OF SOCIAL SERVICES
- Full-time
Location
MANHATTAN
- Exam may be required
Department
DSS ACCOUNTABILITY OFFICE NM
Job Description
This vacancy has now expired.
The Office of Accountability Strategies (OAS) is responsible for providing strategic operational, analytical, and systems support services to the DSS-AO (Department of Social Services Accountability Office), across the DSS, and to sister agencies outside of DSS, ensuring data driven efficiencies are effectively implemented. Within OAS, Systems manages the full lifecycle of technical project delivery for their DSS-AO customers. DSS-AO-Systems develops, maintains and enhances systems; builds, maintains and expands data match resources; and designs and maintains customized databases.
DSS-AO Systems is recruiting for one (1) Computer Associate Software Level I to function as a Computer Programmer Analyst, DSS-AO Systems, who will:
- Build new customized applications and maintains existing applications in Web or Windows environment. Implement technical design by coding, in C#, ASP.Net, Cold Fusion, Java script, XML and Java, based on the needs of a given project. Use standardized application development tools such as Visual Studio and DevExpress.
- Discuss business requirements with business analysts and translate requirements into technical solutions.
- Perform unit testing to ensure the functionality of the apps work as designed. Participate in system testing and regression testing with system testers.
- Perform source control using MS Team Foundation. Ensure software is properly cataloged and backed up for safekeeping.
- Review and verify defects identified through unit, system and regression testing. Correct defects and coordinate retesting effort with the Testing team.
- Develop databases in MS SQL. Apply object-oriented principles when designing databases and write queries against database tables. Collaborate with database administrators to review database schema for accuracy and efficiency.
- Create report for end users via status and management report development tools such as MS Reporting Services and/or Crystal report.
- Communicate development progress with project manager and the Assistant Director of Application Development. Adjust development schedule based on priority assigned by the Assistant Director of Application Development.
- Prepare program specifications/diagrams and develop logic flowcharts. Document program development and revisions.
1. A baccalaureate degree from an accredited college including or supplemented by 24 semester credits in computer science or a related computer field and one year of satisfactory full-time computer software experience in computer systems development and analysis, applications programming, database administration, maintenance and support, systems programming, data communications, mainframe development, mobile development, web development and design; or
2. A four-year high school diploma or its educational equivalent and five years of satisfactory full-time computer software experience as described in "1" above; or
3. Education and or/or experience 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 60 semester credits from an accredited college is equated to one year of experience. In addition, 24 semester credits from an accredited college or graduate school in computer science or a related field, or a certificate of at least 625 hours in computer programming from an accredited technical school (post high school), may be substituted for one year of experience. However, all candidates must have at least a four-year high school diploma or its educational equivalent and at least one year of satisfactory full-time experience as described in "1" above.
- Proficiency with Microsoft Access and Studio Management Software and MS Office suite of products - Test and troubleshoot problems associated with application development and implementation - Experience with business intelligence applications such as Cognos, Oracle OBIEE, Salient, etc. - Experience extracting, manipulating and analyzing large data sets - Knowledge of SQL and SQL programming - Strong written documentation and specification skills - Experience with project management and complete system development lifecycle - Excellent written and oral communication skills
THIS POSITION IS OPEN TO QUALIFIED PERSONS WITH A DISABILITY WHO ARE ELIGIBLE FOR THE 55-A PROGRAM. PLEASE INDICATE IN YOUR COVER LETTER THAT YOU WOULD LIKE TO BE CONSIDERED FOR THE POSITION UNDER THE 55-A PROGRAM.
New York City Residency is not required for this position
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
536460
Title code
13631
Civil service title
COMPUTER ASSOC (SOFTWARE)
Title classification
Competitive-1
Business title
APPLICATIONS PROGRAMMER
- Experienced (non-manager)
Job level
01
Number of positions
1
Work location
375 Pearl Street
- Constituent Services & Community Programs