Senior Python/AWS Web Application Engineer
Listed on 2026-06-18
-
Software Development
Backend Developer
Location: New York
Senior Python / AWS Web Application Engineer
Client: Metropolitan Transportation Authority (MTA)
Team: Revenue Fare Management Systems
Location: New York, NY (Hybrid / On-site as required)
Duration: 12-Month Contract (Potential Extension)
Experience Level: Senior (8–12+ Years)
The Metropolitan Transportation Authority (MTA) is seeking a Senior Python / AWS Web Application Engineer to join the Revenue Fare Management Systems team. This role will support mission-critical back-office web applications that power legacy railroad revenue systems while contributing to the development and expansion of the New Fare Payment System and the long-term roadmap to unify LIRR and MNR revenue applications.
The ideal candidate is a hands-on senior engineer with strong experience in Python-based web development, API design, cloud-native architectures, and modern Dev Ops practices. This individual will work closely with cross-functional teams to design, build, deploy, and maintain secure, scalable, and high-availability applications supporting real-time fare and transaction processing.
Key ResponsibilitiesApplication Development
Design, develop, and maintain custom Python modules and RESTful APIs supporting revenue and fare management systems.
Build and deploy real-time transaction systems to support ticket validation and fare processing.
Develop backend services using Python frameworks such as Django and FastAPI.
Build and enhance web application frontends for both internal users and external customer-facing applications.
Implement secure, scalable, and high-performance application architectures.
Develop and deploy applications in AWS cloud environments using best practices.
Configure and manage AWS API Gateway for secure and scalable API access.
Implement containerized solutions using Docker.
Deploy and manage applications on Kubernetes (EKS).
Work with AWS IAM / Identity Center to manage authentication and authorization.
Apply server-based and serverless deployment strategies as appropriate.
Assist with release planning, deployment execution, and post-deployment validation.
Collaborate closely with cross-functional teams, including business stakeholders, UX designers, QA, and infrastructure teams.
Participate in daily stand-ups, sprint planning, design reviews, and retrospectives.
Provide accurate level-of-effort estimates and input on feature prioritization.
Contribute to development tooling, documentation, and coding standards.
Perform code reviews to ensure quality, security, and maintainability.
Create visually appealing, user-friendly interfaces that meet usability and accessibility standards.
Test applications for cross-browser, cross-platform, and cross-device compatibility.
Ensure compliance with accessibility standards relevant to the client’s domain.
Conduct observational user testing and evaluate designs against usability heuristics.
Apply web application security best practices throughout development.
Bachelor’s degree in Computer Science, Information Systems, or a related field (or equivalent experience).
8–12+ years of professional experience in web application development.
Strong proficiency in Python with hands-on experience using Django and/or FastAPI.
Solid understanding of HTML, JavaScript, CSS, AJAX, and modern frontend practices.
Experience building web-based applications and APIs.
Strong knowledge of SQL and Oracle PL/SQL.
Experience with object-oriented design and data modeling.
Hands-on experience with AWS cloud development and deployment.
Familiarity with Git Hub or similar source/version control systems.
Knowledge of web application security considerations.
Excellent communication, collaboration, and problem-solving skills.
Ability to thrive in a fast-paced, deadline-driven environment.
AWS Cloud Developer certification.
Experience developing and configuring AWS API Gateway.
Hands-on experience with Docker and Kubernetes (EKS).
Experience with Windows and Linux scripting (Power Shell, Bash).
Familiarity with financial, fare, or revenue management systems.
Experience integrating third-party applications and tools.
Knowledge of UX design principles, accessibility standards, and usability testing.
Understanding of SEO coding best practices.
Work on large-scale, mission-critical revenue systems for one of the largest transportation networks in the world.
Contribute to the modernization of fare payment and transaction platforms.
High-impact role with exposure to cloud-native, real-time, and secure systems.
Long-term engagement with potential for extension.
Competitive compensation aligned with senior-level expertise.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).