4
Office Title: Junior Software Engineer Civil Service Title: Computer Programmer Analyst Level: 1 Salary Range: $51,233 - $65,000 Division / Work Unit: Information Technology / Citywide Geo Number of Positions: 1 Job ID: 429938 Hours / Shift: Monday – Friday (9am -5pm) Position Status: Full-Time / Permanent Application Deadline: Until Filled DISCLAIMER: MUST BE SERVING PERMANENTLY IN THE TITLE OF COMPUTER PROGRAMMER ANALYST OR REACHABLE ON THE COMPUTER PROGRAMMER ANALYST LIST *INTERESTED APPLICANTS WITH OTHER CIVIL SERVICE TITLES WHO MEET THE PREFERRED REQUIRMENTS SHOULD ALSO SUBMIT A RESUME FOR CONSIDERATION The NYC Department of City Planning does not offer Sponsorship, of any kind, for any type of employment opportunity. THE AGENCY The Department of City Planning (DCP) plans for the strategic growth and development of the City through ground-up planning with communities, the development of land use policies and zoning regulations applicable citywide and sharing its perspectives on growth and community needs with sister agencies in collaboration with the Office of Management and Budget (OMB). DCP’s six strategic objectives include: (a) catalyze long-term neighborhood improvement through integrated planning and targeted accompanying public investments; (b) encourage housing production, affordability, and quality; (c) promote economic development and job growth; (d) enhance resiliency and sustainability of neighborhoods; (e) ensure integrity, timeliness and responsiveness in land use reviews; and, (f) supply objective data and expertise to a broad range of planning functions and stakeholders. Central to its mission, DCP supports the City Planning Commission in its annual review of approximately 450 land use applications. The Department also works closely with OMB in developing the Ten-Year Capital Strategy, and helping administer the Neighborhood Development Fund, geared toward ensuring that

429938 Junior Software Engineer - ITD...We seek a talented junior software engineer committed to using technology to help improve government operations and services. Are you willing

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 429938 Junior Software Engineer - ITD...We seek a talented junior software engineer committed to using technology to help improve government operations and services. Are you willing

Office Title: Junior Software Engineer Civil Service Title: Computer Programmer Analyst

Level: 1 Salary Range: $51,233 - $65,000

Division / Work Unit: Information Technology / Citywide Geo

Number of Positions: 1

Job ID: 429938

Hours / Shift: Monday – Friday (9am -5pm)

Position Status: Full-Time / Permanent Application Deadline: Until Filled

DISCLAIMER: MUST BE SERVING PERMANENTLY IN THE TITLE OF COMPUTER PROGRAMMER ANALYST OR

REACHABLE ON THE COMPUTER PROGRAMMER ANALYST LIST

*INTERESTED APPLICANTS WITH OTHER CIVIL SERVICE TITLES WHO MEET THE PREFERRED REQUIRMENTS SHOULD ALSO SUBMIT A RESUME FOR CONSIDERATION The NYC Department of City Planning does not offer Sponsorship, of any kind, for any type of employment

opportunity.

THE AGENCY The Department of City Planning (DCP) plans for the strategic growth and development of the City through ground-up planning with communities, the development of land use policies and zoning regulations applicable citywide and sharing its perspectives on growth and community needs with sister agencies in collaboration with the Office of Management and Budget (OMB).

DCP’s six strategic objectives include: (a) catalyze long-term neighborhood improvement through integrated planning and targeted accompanying public investments; (b) encourage housing production, affordability, and quality; (c) promote economic development and job growth; (d) enhance resiliency and sustainability of neighborhoods; (e) ensure integrity, timeliness and responsiveness in land use reviews; and, (f) supply objective data and expertise to a broad range of planning functions and stakeholders.

Central to its mission, DCP supports the City Planning Commission in its annual review of approximately 450 land use applications. The Department also works closely with OMB in developing the Ten-Year Capital Strategy, and helping administer the Neighborhood Development Fund, geared toward ensuring that

Page 2: 429938 Junior Software Engineer - ITD...We seek a talented junior software engineer committed to using technology to help improve government operations and services. Are you willing

growing neighborhoods undergoing rezoning have accompanying infrastructure investments.

The New York City Department of City Planning is a great place to work – cultivating intellectual inspiration, professional development and creativity. Visit our website at www.nyc.gov/planning to access the full listing of job opportunities and to learn more about our great agency.

THE DIVISION

Information Technology Division (ITD) is responsible for supporting the agency’s technology footprint including technology infrastructure across five boroughs, as well as workflow applications and databases for analytics and decision making. The division is comprised of 50+ inter-disciplinary staff with specialties in desktop support, server engineering, telecom, application development, data processing, data visualization and mapping amongst many others. The technology ecosystem in the agency has become increasing hybrid especially with deployment options (cloud vs. on premise), multiple technology stacks (commercial vs. open source) and project management (waterfall vs. agile). Citywide Geographic Application Services is responsible for the maintenance and continued enhancement of the Geosupport System, an integrated system of software and data files that processes geographic locations in New York City. Geosupport is a critical application which is highly customized for New York City’s geography. Currently, Geosupport is used as a component of computer applications in more than forty New York City agencies. Geosupport can be readily incorporated into users’ applications which require the processing of geographic data. Citywide Geographic Application Services is staffed by a team of software engineers specializing in Geographic Information Systems (GIS) and a growing variety of technology stacks including cloud computing as we modernize our system off the mainframe. The team also supports Linux, GeoX, .net and Java environments. THE POSITION We seek a talented junior software engineer committed to using technology to help improve government operations and services. Are you willing to come and shape the future of technology at City Planning? In Citywide Geo we are part of DCP’s innovation architecture working on helping users access Geographic information using leading edge technologies like .NET and Java. You will be working on small projects (our engagements usually last less than 12-16 weeks) from the heart of the financial district in Manhattan. Our engagements use the latest of DevOps, Agile and server-less to make sure that we deliver value quickly. As a junior software engineer, you will be responsible for writing the code of innovative applications in areas like .NET and Java. Your day to day tasks will include participating in the daily scrums, sprint planning and retrospectives, coding user stories for both front end and backend, unit testing your code and committing it into the repository. With approximately 70 billion Geosupport calls made each year, our team drives innovation to improve the way the world works and lives. Responsibilities include, but may not be restricted to:

• Identify, analyze and develop interfaces and integration flows using Visual Studio Application platform.

• ETL data loads and integration using Python or C#. • Responsible for programming and integration software development using various programming

languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementation.

• Knowledge of Web Services Interoperability, standards and ability to suggest, criticize and formulate solutions in a multi-vendor and architecture team meetings

• Work closely with leads for understanding the functional and technical design

Page 3: 429938 Junior Software Engineer - ITD...We seek a talented junior software engineer committed to using technology to help improve government operations and services. Are you willing

• Develop and configure integration as per the technical design document (TDD) to meet the defined requirements.

• Comply with and help to enforce design and coding standards, policies and procedures. • Ensure documentation is well maintained. • Ensure quality of coded components by performing thorough testing. • Work collaboratively with test teams during the Product test and UAT phases to fix assigned bugs

with quality. • Report status, issues and risks to tech leads on a regular basis • Improve skills in integration products by completing vendor certifications. • Conduct code reviews

MINIMUM REQUIREMENTS:

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; or

2. A four-year high school diploma or its educational equivalent plus (3) years of satisfactory

fulltime computer programming experience; 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 one year of the experience required in (2) above

on the basis that sixty (60) semester credits from an accredited college is equated to one year of

experience. In addition, twenty-four (24) credits from an accredited college or graduate school in

computer science or a related computer 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 who attempt to qualify under option (3) must have

at least a four-year high school diploma or its educational equivalent and at least (1) year of

satisfactory full-time computer programming experience.

Some examples of unacceptable experience are: End users of a computer system, program or

software package; experience in the areas of end user computer technical support, computer

operations, data entry/data retrieval, quality assurance (QA); end user hardware installation; end

user help desk; teaching, telecommunications, experience in Microsoft Office Suite/Back Office

products.

PREFERRED SKILLS:

• Ability to deliver a mid-size project from end to end.

• Exposure to discussing solutions and design with users and programmers. Ability to offer

alternatives.

• Ability to multitask and work in high pressure environment.

• Ability to take ownership of a project and drive it beyond the finish line.

• Implemented medium to large scale system with C#, VB.NET or other .NET framework

languages

• Intermediate level experience with SQL and RDMS such as Microsoft SQL Server, PostgreSQL,

MySQL etc.

• Experience with front end JavaScript frameworks such as jQuery, Angular, Ember etc.

• Hands-on experience with database reporting (SSRS) and automation tools (SSIS)

• Extensive use of web services (WCF/AJAX/Web services/JSON/XML)

Page 4: 429938 Junior Software Engineer - ITD...We seek a talented junior software engineer committed to using technology to help improve government operations and services. Are you willing

• Solid understanding of source control technologies (e.g. TFS/Git/SVN)

• Exposure to Agile Methodology and DevOps including Continuous Deployment.

• .NET certification is a plus

DESIRED SKILLS:

• Server-side languages like Node.js, J2EE etc.

• Familiarity with web mapping using PostGIS.

• Knowledge of container technologies (Docker) and PaaS (Dokku, Heroku etc).

• Familiarity with use of Geocoding software within applications.

• Familiarity with ArcGIS would be a plus.

TO APPLY: All applications must be submitted through ESS

City Employees 1. Log in to ESS.

2. Search for job ID number: 429938

3. Click on the job business title: Junior Software Engineer

4. Click on “Apply Now” at the bottom of the posting Non-City Employees – Please visit: https://www1.nyc.gov/jobs/ and follow the steps below:

1. Search for job ID number429938

2. Click on the job business title: Junior Software Engineer 3. Click on “Apply Now” at the bottom of the posting

Only applicants under consideration will be contacted. Appointments are subject to Office of Management and Budget (OMB) approval. PLEASE NOTE: New York City residency is generally required within 90 days of appointment. However, City Employees in certain titles who have worked for the City for 2 continuous years may also be eligible to reside in Nassau, Suffolk, Putnam, Westchester, Rockland, or Orange County. To determine if the residency requirement applies to you, please discuss with a Human Capital representative. THE DEPARTMENT OF CITY PLANNING IS AN EQUAL OPPORTUNITY EMPLOYER AND A COPY OF THE EQUAL OPPORTUNITY PROGRAMS IS AVAILABLE IN THE HUMAN CAPITAL DIVISION. THE DEPARTMENT MAKES AVAILABLE ACCOMMODATIONS FOR DISABLED APPLICANTS.