Job Directory Applications Developer (SEMS) (13128)

Applications Developer (SEMS) (13128)
Brooklyn, NY

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

(Those who previously applied need not re-apply)

This title is in a Civil Service competitive class that is subject to examination. Position is only open to applicants who are permanent as Certified IT Developer (Applications), or candidates who took the most recent Certified IT Developer (Applications) Civil Service Examination.

Position Summary: The Applications Developer responsible for analyzing, designing, developing, implementing, troubleshooting, enhancing, maintaining, ensuring the security of and customizing software or specialized utility programs that optimize operational efficiency of the Student Enrollment Management Systems (SEMS). This position will function as a support resource in order to maintain existing applications. Performs related work.

Reports to: Team Lead

Direct Reports: N/A

Key Relationships: Works with internal and external support personnel and vendors to troubleshoot, maintain, and resolve data servers, user devices, communications links, and hardware operating issues. Ensures that software and equipment upgrades to new and existing operating systems adhere to established operation procedures.

Responsibilities

* Leads in the configuration, maintenance, enhancement and support of software packages supporting the Student Enrollment Management System (SEMS).
* Provides senior-level responsibility for the translation of complex software requirements into workable programming code.
* Designs and build new applications based on user requirements and specifications and evaluates existing applications to reprogram, update, and add new features.
* Writes and performs application tests, maintains and develops internal and external websites, devises possible solutions to anticipated problems, and assists in the collection and documentation of user requirements.
* Serves as subject matter expert responsible for developing, refining, and tuning integrations between applications.
* Analyzes and resolves technical and application problems to ensure compliance with standard operation rules and procedures.
* Designs and implements low-latency, high-availability, and performant applications.
* Integrates user-facing elements developed by front-end developers with server side logic implementation of security and data protection.
* Engages in programming contingency planning, and develops and designs fully-functioning applications within very short timeframes as a response to emergencies or requests from high-level business owners.
* Coordinates multiple, highly-complex projects simultaneously, utilizing extensive development experience in several programming languages.
* Serves as the in-house expert and authority when designing and implementing applications development projects.

Qualification Requirements:

Minimum

Professional/vendor certification(s) in computer applications programming that is required for the position to be filled. In addition, all candidates must have the following:

* A baccalaureate degree from an accredited college, and two years of satisfactory full‐time (not classroom based) experience in computer applications development planning, design, configuration, installation, troubleshooting, integration, performance monitoring, maintenance, enhancement, and security management; or
* A four‐year high school diploma or its educational equivalent and six years of satisfactory full‐time (not classroom based) information technology experience of which at least 2 years must have been as described in ʺ1ʺ above; or
* A masters degree in computer science or a related field from an accredited college may substitute for one year of experience. However, all candidates must have at least one year of satisfactory full‐time (not classroom based) information technology experience as described in ʺ1ʺ above.

Note:

In addition to meeting the minimum Qualification Requirements:

Incumbents may be required to update existing and/or obtain additional professional industry‐standard certification(s) for current and future technical environment(s) in which they may be assigned to work, as determined by the employing agency.

Preferred

* Expert in Python, with knowledge of Django Rest Framework.
* Experience with Django Rest Framework (DRF).
* Familiarity with ORM (Object Relational Mapper) libraries.
* Able to integrate multiple data sources and databases into one system.
* Understanding of the threading limitations of Python, and multi-process architecture.
* Solid understanding of Django server-side templating language.
* Solid understanding of front-end technologies, such as JavaScript, HTML5, and CSS3, as well as REACT, Redux, and SASS/LESS.
* Understanding of accessibility and security compliance (WCAG).
* Knowledge of user authentication and authorization between multiple systems, servers, and environments.
* Understanding of fundamental design principles behind a scalable application.
* Familiarity with event-driven programming in Python.
* Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform.
* Ability to create database schemas that represent and support business processes.
* Strong unit test and debugging skills.
* Proficient understanding of GIT code versioning tool.
* Proficient understanding of principles of continuous integration and code-linting.
* Familiarity with the Ubuntu/PostgreSQL/Django stack.
* Internal candidates preferred.

Salary: $105,895 - $120,000

(Internal candidates who are selected for this position and who currently hold comparable or less senior positions within the DOE will not make less than their current salary.)

Please include a resume and cover letter with your application.

Applications will be accepted until position through June 6, 2019 until 3:00 p.m.

NOTE: The filling of all positions is subject to budget availability.

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.

AN EQUAL OPPORTUNITY EMPLOYER

It is the policy of the Department of Education of the City of New York to provide educational and employment opportunities without regard to race, color, religion, creed, ethnicity, national origin, alienage, citizenship status, age, marital status, partnership status, disability, sexual orientation, gender (sex), military status, prior record of arrest or conviction (except as permitted by law), predisposing genetic characteristics, or status as a victim of domestic violence, sexual offenses and stalking, and to maintain an environment free of harassment on any of the above-noted grounds, including sexual harassment or retaliation. Inquiries regarding compliance with this equal opportunity policy may be directed to: Office of Equal Opportunity, 65 Court Street, Room 1102, Brooklyn, New York 11201, or visit the OEO website at http://schools.nyc.gov/OEO

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.