Application Dev SpecialistLvl 1-6

09 Apr 2024

Vacancy expired!

Description Application Development Specialist Levels 1-6, for Enterprise Content and Document Management System

Salary Range: Level 1 $67,499 - $94,429 Level 2 $72,119 - $100,966 Level 3 $76,088 - $106,523 Level 4 $82,781 - $115,894 Level 5 $89,941 - $125,918 Level 6 $96,634 - $135,288

Hay Points: Level 1 - 282 Level 2 - 342 Level 3 - 393 Level 4 - 479 Level 5 - 571 Level 6 - 657 Dept/Div.: Information Technology/IT Product Management Supervisor: Product Manager Location: 2 Broadway and other locations as required Hours of Work: 9:00 AM -5:30 PM (7.5 hours/day) or as required.

This position is eligible for telework which is currently two days per week. New hires are eligible to apply 30 days after their effective date of hire.

Summary:

The purpose of this position is to perform information technology functions related to the design, development, implementation, and migration of IT systems such as Enterprise Content and Document Management (Alfresco) and the MTA's Enterprise Asset Management (EAM). The developer will provide guidance to project teams looking to integrate with the Alfresco platform and will serve as a technical subject matter expert for the platform that was designed to process and load documents into Alfresco. The overall scope of responsibilities for the role includes design, development, and operational support of the platform.

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. • Analyzes, designs, codes, debugs, integrates, and tests increasingly complex Alfresco integration solutions according to the specification provided using standard MTA tools and techniques following MTA standards and guidelines. • Possesses knowledge with Enterprise Content and Document Management applications (Alfresco, FileNet, OpenText e-DOCS, Sharepoint). • Provides guidance and support to project teams looking to integrate with the Alfresco Enterprise Content Management System (ECM) platform.

Level 2 Same responsibilities as level 1 with the following additional responsibilities: • Performs coding and/or configures and tests programs to meet business needs to 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. • 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. • Develops code and unit tests, working with API specs and automation. • Defines, design, and implement content models and document retention schedules within Alfresco Enterprise Content Management System (ECM).

Level 3 Same responsibilities as level 2 with the following additional responsibilities: • Writes documentation that describes installation and operating procedures to aid in user training and troubleshooting issues. • 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. • Optimizes components for maximum performance. • Remediates production issues, defects, and bugs. • Demonstrates knowledge with Enterprise Content and Document Management applications (Alfresco, FileNet, OpenText e-DOCS, Sharepoint)

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. • Serves as a resource to team members and applicable internal/external stakeholders on more complex assignments/projects for their assigned area(s) of responsibility. • Collect and document business user requirements for design and configuration of Enterprise Content Management software to streamline and resolve business problems. • Develops, codes and/or configures and tests programs from clear specifications to meet business needs and ensure functionality of applications. • Prepares documentation that describes installation and operating procedures 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. • 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. • 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. • 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. 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.

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. • 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. • Establishes and implements policies and procedures regarding document storage, sharing, transmission, and destruction. • Ensures security of system and integrity of master documents by implementing document and system access rights and revision controls. • Ensures company complies with applicable laws and regulations regarding data security and document management. • Consults with end users to identify problems in accessing electronic content and liaise with IT systems experts on hardware and software issues that affect the availability and accessibility of content management systems. • Provides leadership and technical guidance and serve as a technical lead on large and small sized projects. This includes leading or contributing to the technical design, tracking, and resolving technical issues, ensure unit tests are conducted and documented and guiding technical resources throughout the project. • Tests strategies and plans for projects and will participate in the planning, execution, and documenting results of functional testing. • Assists in the development, delivery, and training of end users in new applications and business processes. • Ensures technical support and problem resolution for client inquiries and production issue resolution. • 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. • 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.

Level 6 Same responsibilities as level 5 with the following additional qualifications: • Leads 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 and/or project manager on small or large sized projects. This includes leading or contributing to the technical design, tracking, and resolving technical issues, ensure unit tests are conducted and documented and guiding technical resources throughout the project. • Serves as a technical resource on projects that involve multiple technologies, great operational or implementation risks, complex business functionality, and broad implications for the business and/or the IT architecture. • Provides leadership and technical guidance on the most complex coding/ development, configuration, and implementation efforts to enhance the expertise of colleagues. • Establishes systems to monitor the operating efficiency of existing application systems and provides (or arranges for) proactive maintenance to keep systems operational. • Ensures technical support and problem resolution for client inquiries and production issue resolution meets business needs, making changes to process as needed. Maintains awareness of projects or changes to other systems that may affect their applications/systems and ensures there is no degradation of service. • Develops a long-term plan (3-5 years) for applications and systems in the area(s) supported, factoring in an understanding of future directions of the business area as well as changes in the technology landscape. • Dsigns systems/applications with high level of complexity (e.g., many interfaces, multiple packages, platforms). Qualifications:

Level 1 • Possesses basic understanding in one or two programming languages, (Java, Java script, XML, HTML) tools and/or technology environments, with the ability to learn and apply knowledge quickly. • Ability to resolve production issues where the problem is readily identifiable. • Possesses basic understanding of Integrated Development Environment (IDE) tools: Eclipse, JIRA, Confluence, Git. • Possess basic understanding of Operating Systems: Linux, Windows, AWS CLI. • Possess basic understanding of Web/App Servers: Apache, Tomcat.

Level 2 Same responsibilities as level 1 with the following additional qualifications: • Possesses working knowledge in one or more programming languages, (Java, JavaScript), tools and/or technology environments. • Has demonstrated an understanding of fundamentals of requirement specification, design, coding, and testing of information systems. • Possess Basic full stack development experience. • Possess Cloud based development and deployment, AWS a plus • Has experience with Version Control Systems: Gitlab, Github • Possesses an understanding of Web Services • Possesses an understanding of DevOps Tools: Jenkins, Ansible, Docker, Maven, SonarCloud, SonarQube

Level 3 Same responsibilities 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. • Has hands on experience working in a Gitlab/GitHub based dev-ops environments. • Has experience with Cloud architecture: AWS (IAM, EC2, VPC, Lambda, S3, EKS). • Has Experience with Web Services (SOAP / REST), JSON, RIDC. • Possess Linux: Bash scripting, User/group Management, Networking, Servers and System Installation and Update.

Level 4 Same responsibilities 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. • Work experience in end-to-end development, and migration of the application to the Cloud using the Amazon web services (AWS) cloud computing services. • Experience working in Agile/scrum projects • Exposure in working with DevOps model and developed many pipelines for CI and CD from Jenkins to GitLab. • Possesses working knowledge in one or more programming languages, (Java, SQL, PL/SQL, JavaScript, XML, HTML5, Idoc Script), tools and/or technology environments. • Has experience with Container Applications, Kubernetes, Docker, Podman. • Has experience with Application Development frameworks: Spring and Spring boot. • Has demonstrated an understanding of fundamentals of requirement specification, design, coding, and testing of information systems. • 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. • 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. • Excellent written and oral communication skills; Ability to communicate effectively with technical and non-technical staff.

Level 5 Same responsibilities 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. • Strong understanding of Enterprise Asset Management (EAM) application architecture, including infrastructure, database table structure, design standards, protocols, and delivered objects is a plus. • Has expertise in the design and implementation of complex solutions including Enterprise Content Management (ECM). • Has experience developing content models and designing and implementing content workflows for Enterprise Content Management system. • Has experience maintaining and administering Alfresco Content Services. • Has experience in Java Platform: Java EE, Spring Boot, JSP, Servlets, JDBC. • Has experience with Web Technologies: Node JS, AJAX, jQuery, CSS3, HTTP.

Level 6 Same responsibilities as level 5 with the following additional qualifications: • Recognized as a leader in the design and execution of business solutions, demonstrating a broad understanding of the applications and technical architectures. • Has designed systems/applications with high level of complexity (e.g., many interfaces, multiple packages, platforms). • Has utilized industry best practices to achieve quality and performance while deploying solutions in high-volume Content/Data environments. • Has expertise in the design and implementation of complex solutions including Enterprise Content Management (ECM). • Has experience with developing customizations in the Alfresco Digital Workspace (ADW) user interface angular and node.js is a plus. • Transit System experience is a plus.

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 Please be advised that in accordance with the MTA Code of Ethics, you are subjected to financial disclosure filing requirements either because your position is designated as a policymaker pursuant, or your job title earns an annual salary in excess of the threshold rate of $105,472. Therefore, you will be required to file an annual financial disclosure statement with the Commission on Ethics and Lobbying in Government. The Commission will notify you of this filing requirement via your work email. Upon receipt of notification from the Commission you will have 30 days to complete your financial disclosure statement.

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: #49657069
  • State: New York New york city 10001 New york city USA
  • City: New york city
  • Salary: USD TBD TBD
  • Job type: Permanent
  • Showed: 2023-04-09
  • Deadline: 2023-06-07
  • Category: Et cetera