Application Development Specialist Levels 1-6

16 May 2024

Vacancy expired!

Description

Job Title: Application Development Specialist Level 1-6

Salary Range: Level 1 Min. $66,127 Mid. $88,169.50 Max. $110,212 Level 2 Min. $70,706 Mid. $94,274.50 Max. $117,843 Level 3 Min. $74,597 Mid. $99,463 Max. $124,329 Level 4 Min. $81,159 Mid. $108,212 Max. $135,266 Level 5 Min. $88,179 Mid. $117,572.50 Max. $146,966

Level 6: Min. $94,742 Mid. $126,322.50 Max: $157,903

Hay Points: Level 1- 282 Level 2 - 342 Level 3- 393 Level 4 - 479 Level 5 - 571

Level 6 - 657

Dept/Div.: MTA Information Technology/ IT Product Management

Supervisor: Director Customer Communication & Digital Strategy

Location: 2 Broadway and other locations as required

Hours of Work: 9:00am-5:30pm (7.5 hours/day) or as required

Deadline: Open Until Filled

Summary The MTA is building a team of human-centered strategists, designers, writers, and technologists to reimagine the customer experience for the millions of people that we move through the region each day. We're looking for a senior engineer to join our team and play a leadership role in that practice area.

You'd be helping lead our web practice area, which includes new.mta.info and a half dozen web applications that live on that platform. You'd primarily be an individual contributor, working with product managers, designers, and other engineers to turn UX mockups and tickets into streamlined code. But we're also looking for someone who can also help create engineering processes and standards across the team and advise the team leadership on engineering issues.

Desired Skills

  • Experience with React & Vue required.
  • Experience with MySQL required.
  • Experience with Drupal or WordPress nice to have.
  • Experience with React Native a plus.
  • Experience working in a Gitlab/GitHub based dev-ops environments.
  • Contributions to open-source projects and products are a plus.
  • Experience with (and enthusiasm for!) agile development.
  • Ability to clearly communicate and track work via a system like JIRA, Trello, or Basecamp.

Responsibilities Level 1
  • Develops, codes and/or configures and tests programs from clear specifications to meet business needs and ensure functionality of applications.
  • Prepares documentation of all procedures used in systems to aid in user training and troubleshooting issues.
  • Develops detailed flowcharts to show processing logic for simple programs.
  • May debug systems, under guidance, to provide daily operational support for production systems.
  • Setting team processes and procedures to ensure we are constantly shipping well-written and tested code.

Level 2

Same responsibilities

as

Level

1

with

the

following

additional

responsibilities:
  • Perform coding and/or configures and tests programs to meet business needs and ensure functionality of applications.
  • Writes documentation that describes installation and operating procedures to aid in user training and troubleshooting issues.
  • Provides daily operational support for production systems including providing on-call support.
  • Interfaces with business analysts, Client Account Managers, and/or clients to clarify requirements.
  • Contributes to the development of test plans and participates in post-implementation reviews to ensure requirements are met.
  • Write code and unit tests, working with API specs and automation

Level 3

Same responsibilities

as

Level

2

with

the

following

additional

responsibilities:
  • Tests own work contributes to the development of test plans and participates in post-implementation reviews to ensure requirements are met.
  • Participates in systems design, working within an established framework to maximize system efficiency.
  • Coordinates with clients and colleagues to resolve systems issues and advance development projects. May develop materials to support user training on new or revised systems/applications.
  • Optimize components for maximum performance
  • Remediate production issues, defects, and bugs.

Level 4

Same responsibilities as Level 3 with the following additional responsibilities:

  • Participates in the feasibility analysis for new systems/applications to determine how applications and processes can be improved.
  • May serve as a technical lead or project manager on small sized projects and/or technical lead on large sized projects. Mentors to less experienced staff.
  • Monitors the operating efficiency of existing application systems and provides (or arranges for) proactive maintenance to prevent application or system issues.
  • Reviews, analyzes, and modifies systems, including encoding, testing, debugging, and installing for a large-scale system. Maintains records to document the system and revisions.
  • Provides and/or arranges for technical support and problem resolution for client inquiries and to resolve production issues.
  • Participates in user training as appropriate, on new or revised systems/applications.
  • Translate the UI/UX design wireframes to high-quality code and technical implementations that will produce visual elements

Level 5

Same responsibilities as Level 4 with the following additional responsibilities:

  • Plays a leadership role in the feasibility analysis for new systems/applications including understanding implications for the current and future architecture to determine how applications and processes can be improved.
  • Serves as a technical lead or project manager on small sized projects and/or technical lead on large sized projects. Mentors less experienced staff.
  • Reviews, analyzes, and modifies systems, including encoding, testing, debugging and installing for a large-scale system. Maintains records to document the system and revisions.
  • Develops a user training plan for new or revised systems/applications, leveraging vendors and business resources as appropriate to streamline new user or new application adoption.

Qualifications Level 1:
  • Can resolve production issues where the problem is readily identifiable.
  • Seeks advice from more experienced co-workers as needed.
  • Strong knowledge of .NET core and .NET framework
  • Strong knowledge of C#, Oracle (PL/SQL) or MS SQL Server (Transact-SQL)
  • Proficient in CSS, HTML and JavaScript
  • Knowledge/experience consuming various web services
  • Ability to clearly communicate and track work via a system like JIRA, Trello, or Basecamp.
  • Experience with React & Vue required.

Level 2

Same qualifications as Level 1 with the following additional qualifications:
  • Possesses working knowledge in one or more programming languages, tools and/or technology environments.
  • Has demonstrated an understanding of fundamentals of requirement specification, design, coding, and testing of information systems
  • Experience with (and enthusiasm for!) agile development.
  • Experience with React Native a plus.

Level 3

Same qualifications as Level 2 with the following additional qualifications:
  • Demonstrates an understanding of application development methods, the Project Execution Process, as well as the fundamentals of requirement specification, design, development/configuration, and testing of business applications systems.
  • Has a strong working understanding of installed systems, with the ability to troubleshoot and resolve many problems on the existing system(s) supported and is aware of integration points with other systems and how that interacts with their work.
  • Experience working in a Gitlab/GitHub based dev-ops environments

Level 4

Same qualifications as Level 3 with the following additional qualifications:

  • Demonstrates expert understanding of all relevant application development processes including the Project Execution Process, serving as a resource to others.
  • Understands architectural issues, and factors them into decisions and recommendations.
  • Designed systems/applications with high level of complexity (e.g. many interfaces, multiple packages, platforms)

Level 5

Same qualifications as Level 4 with the following additional qualifications:

  • Demonstrates a broad understanding of the applications and technical architectures related to their area(s).
  • Serves as a technical expert on existing applications supporting the business area, along with other inter-related / adjacent systems and applications.

Level 6

Same qualifications as level 5 with the following additional qualifications:
  • Ability to independently identify, define, direct, and perform analyses to resolve complex first-time project issues including the analysis of technical and economic feasibility of proposed systems solutions.
  • Ability to analyze complex business and competitive issues and discern their implications for systems support.
  • Ability to manage roadblocks and obstacles affecting tasks, projects, and strategic initiatives.
  • Has designed systems/applications with high level of complexity (e.g., many interfaces, multiple packages, platforms).
  • Recognized as a leader in the design and execution of business solutions, demonstrating a broad understanding of the applications and technical architectures.

Education and Experience

Level 1

  • Typical candidates will possess 0-1 years of relevant experience and BS in Computer Science or related fields or equivalent experience.

Level 2

  • Typical candidates will possess 2+ years of relevant experience and BA/BS Degree in Computer Science or related fields or equivalent experience or M.S. in a related field

Level 3

  • Typical candidates will possess 3+ years of relevant experience and BS in Computer Science or related fields or equivalent experience or M.S. in a related field and 1+ years of relevant experience

Level 4

  • Typical candidates will possess 4-7 years of relevant experience and BS in Computer Science or related fields or equivalent experience or an M.S. and 2-5 years of relevant experience.

Level 5

  • Typical candidates will possess 8+ years of relevant experience and BS in Computer Science or related fields or equivalent experience or an M.S. and 6+ years of relevant experience.

Level 6
  • Typical candidates will possess 10+ years of relevant experience and BS in Computer Science or related fields or equivalent experience or an M.S. and 8+ years of relevant experience.

Other Information As an employee of MTA Headquarters you may be required to complete an annual financial disclosure statement with the State of New York, if your position earns more than $105,472 (this figure is subject to change) per year or if the position is designated as a policy maker.

How To Apply MTA employees must apply via My MTA Portal. You can submit an online application by logging into My MTA Portal, clicking the My Job Search ribbon, and selecting the "Careers" link. Logging in through My MTA Portal will link your BSC ID number to your job application to identify you as an internal applicant.

Equal Employment Opportunity MTA and its subsidiary and affiliated agencies are Equal Opportunity Employers, including with respect to veteran status and individuals with disabilities. The MTA encourages qualified applicants from diverse backgrounds, experiences, and abilities, including military service members, to apply.

  • ID: #49943562
  • State: New York New york city 10001 New york city USA
  • City: New york city
  • Salary: USD TBD TBD
  • Job type: Permanent
  • Showed: 2023-05-16
  • Deadline: 2023-07-14
  • Category: Et cetera