Free: +15162521428
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)
Position Overview
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 DevOps 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 Responsibilities
Application 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.
Cloud & DevOps
-
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.
Collaboration & Delivery
-
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.
User Experience & Quality
-
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.
Required Qualifications
-
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 GitHub 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.
Preferred / Additional Qualifications
-
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 (PowerShell, 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.
Why Join This Project
-
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.
