Senior Full Stack Developer - Only locals to DC, MD, VA

CSZNet Inc.
Alexandria, VA, United States
7 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
0 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) .NET Framework Application Programming Interfaces (APIs) Agile Methodology Application Integration Architecture Application Lifecycle Management Software Applications Application Performance Management Application Services Application Testing Unit Testing
+36 more
Microsoft Azure C Sharp (Programming Language) Cloud Computing Software Documentation Information Systems Computer Programming Continuous Integration Relational Databases Database Queries Database Schema Software Debugging Electronic Data Interchange (EDI) Revision Control Systems Systems Analysis Instant Messaging Technology Python (Programming Language) Performance Tuning Scrum Methodology Software Maintenance Systems Development Life Cycle Software Engineering Software Systems SQL Stored Procedures SQL Databases System Testing Systems Integration Web Applications Web Services Data Server Interface Enterprise Software Applications Git Integration Tests Information Technology Graphql Devsecops Programming Languages

Job description

WMATA requires one (1) Programmer Analyst 3 to provide application development, systems analysis, maintenance, integration, testing, and production support for the MetroAlerts (Alerts 3.0) platform and related customer service alerting systems.

WMATA’s MetroAlerts platform (Alerts 3.0) is the Authority’s primary customer communications and service alerting system. It distributes real-time service information through email, text messaging, the Metro website, passenger information systems, and third-party applications, and integrates with internal and external systems and services including GTFS, GTFS-Realtime, and OpenTripPlanner (OTP).

The Programmer Analyst 3 will support the continued operation, reliability, security, scalability, and modernization of the MetroAlerts/OTP platform and related applications. The resource will participate in all phases of the software development lifecycle, including requirements analysis, design, development, testing, implementation, maintenance, and documentation, and will collaborate with business stakeholders, project managers, business analysts, developers, system administrators, and other technical personnel. All work must comply with WMATA standards, policies, cybersecurity requirements, and project objectives.

Duties and Responsibilities:

· Analyze business, functional, and technical requirements to develop and implement software solutions that support WMATA operational and customer communication objectives.

· Review project specifications, workflow diagrams, process flows, and system documentation to determine application requirements and technical approaches.

· Design, develop, modify, test, implement, and maintain software applications, interfaces, integrations, and supporting system components.

· Convert business and technical requirements into computer programs, application code, scripts, database objects, and automated processes.

· Develop and maintain APIs, data interfaces, integrations, and data exchange processes supporting MetroAlerts and related systems.

· Create, modify, and optimize database queries, stored procedures, and data models to support application functionality and performance.

· Perform unit testing, integration testing, system testing, and user acceptance support activities to validate software functionality and performance.

· Troubleshoot, analyze, and resolve software defects, application malfunctions, integration issues, and production incidents.

· Monitor application performance and recommend or implement improvements to enhance reliability, scalability, and maintainability.

· Support software releases, upgrades, patches, deployments, and application lifecycle management activities.

· Develop and maintain technical documentation, system specifications, workflow diagrams, operating procedures, and user support materials.

· Collaborate with WMATA business stakeholders, project managers, business analysts, architects, developers, system administrators, and operational personnel throughout the software development lifecycle.

· Participate in Agile, Scrum, DevSecOps, and continuous improvement activities as directed by WMATA.

· Ensure compliance with WMATA cybersecurity requirements, technology standards, development practices, and governance policies.

· Provide production support and technical assistance for MetroAlerts and related applications.

· Support application modernization initiatives, technology upgrades, and system enhancement efforts.

· Conduct knowledge transfer sessions and provide documentation necessary to support operational continuity and long-term system maintenance.

· Prepare status updates, technical reports, analyses, and recommendations as requested by WMATA management.

· Coordinate and collaborate with other technical resources to support project objectives and operational requirements.

· Perform other related technical duties necessary to support the successful operation, maintenance, enhancement, and modernization of the MetroAlerts platform and associated systems.

Engagement Details, Experience developing, modifying, testing, implementing, and supporting enterprise software applications.

Required

5

Experience analyzing business and technical requirements and translating them into software solutions

Required

8

Experience troubleshooting and resolving software defects, application issues, and system performance problems.

Required

8

Experience creating and maintaining technical documentation, workflow diagrams, system specifications, and user support materials.

Required

8

Experience with software development lifecycle (SDLC) methods, including requir. analysis, design, development, testing, deployment, and maintenence

Required

8

Experience with one or more programming languages such as Java, C#, .NET, Python, JavaScript, or equivalent modern development technologies.

Required

8

Experience developing and supporting web-based and enterprise applications.

Required

8

Experience with SQL and relational database management systems.

Required

5

Experience developing, supporting, or integrating APIs, web services, and system interfaces.

Required

5

Experience utilizing source code repositories and version control tools such as Git or similar technologies.

Required

5

Experience performing application testing, debugging, issue resolution, and performance optimization.

Required

5

Experience implementing and supporting secure application development practices.

Required

5

Bachelor’s Degree in Computer Science, IT, Information Sys, Engineering or related discipline.

Required

0

Experience supporting transit, transportation, public sector, or government organizations.

Desired

3

Experience supporting applications utilizing GraphQL, OpenTripPlanner (OTP), GTFS, GTFS-Realtime, and related transit technologies.

Desired

3

Experience working in Agile, Scrum, DevSecOps, or CI/CD environments.

Desired

5

Experience with Microsoft Azure cloud technologies.

Desired

5

Experience supporting application modernization, systems integration, and enterprise technology initiatives.

Desired

5

Industry certifications related to software development, cloud technologies, Agile methodologies, or system administration.

Requirements

Professional experience in application development, systems analysis, software programming, application maintenance or related IT disciplines

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…