WMATA is undergoing a digital modernization journey and needs to design, build, and optimize innovative web and mobile applications to support mission-critical programs. This role will help craft secure, scalable, and user-centric solutions to meet complex business needs and shape the future of digital services.
Requirements
- Robust knowledge of the Microsoft development stack, including PowerApps.
- Experience working with transit data and a strong understanding of GTFS, OTP, and GIS standards.
- Operational or development knowledge/experience in ServiceNow.
- Solid grasp of system architecture, design principles.
- Experience utilizing and consuming Application Program Interfaces via REST and GraphQL.
- Leverages fundamental understanding of back-end frameworks such as Express or Fastify for Application Program Interfaces development.
- Microsoft certified professional
Responsibilities
- Creates and supports complex, n-tier web applications (both customer-facing and internal) to develop scalable software solutions, utilizing modern web technologies through the full lifecycle from concept to deployment.
- Develops upgrade plans for departmental applications, in consultation with end users, and ensures the efficient and cost-effective resolution of maintenance, operations, and support issues.
- Serves as a technical subject matter expert by providing advice to web application developers regarding web application security, application performance, and ease of maintenance.
- Remains abreast of new developments in web applications, Internet and Intranet technologies, and related fields.
- Applies an enterprise-wide set of disciplines for the planning, analysis, design, and construction of information systems across a major sector of the enterprise.
- Performs all phases of the web software development lifecycle, including design, programming, testing (unit and system level), debugging, and internal documentation.
- Leverages technologies such as .NET, .NET Core, Python, and follows containerization and CI- CD best practices to develop solutions.
Other
- Bachelor's degree in management information systems, Computer Science or Mathematics, or in a related discipline.
- Or in lieu of degree a high school diploma or GED and an additional four (4) years of overall Software Development experience may be considered.
- Eight (8) years of overall Software Development experience which must include three (3) years of Stack Developer experience.
- Maintains and promotes awareness and accountability with safety policies and procedures while performing job functions.
- Promotes a positive safety culture and encourages reporting of safety concerns consistent with our Agency Safety Plan, other regulatory requirements within the Safety Management System and just culture principles.