
Transit Operations Application Developer
Required skills
- transit operations
- application development
- business applications
- dashboards
- reports
- workflow solutions
- operational performance
- decision-making
- efficiency
- business processes
Nice to have
- employee-owned
- multidisciplinary engineering
- architecture
- information technology
- public agencies
- private clients
Role summary
Johnson, Mirmiran & Thompson (JMT), an employee-owned consulting firm, seeks a Transit Operations Application Developer. This role partners with transit operations and maintenance to develop business applications, dashboards, reports, and workflow solutions that enhance operational performance and efficiency. The ideal candidate possesses strong interpersonal and analytical skills, combined with application development expertise, to create intuitive and effective user-adopted solutions. Responsibilities include understanding business processes, gathering requirements, developing technical specifications, supporting system design and testing, and assisting with deployment and maintenance. The compensation range is $160,000.00 - $220,000.00 annually.
Job Description
Johnson, Mirmiran & Thompson is a dynamic, 100% employee-owned consulting firm with more than 2,800 professionals, providing a full range of multidisciplinary engineering, architecture, information technology, and related services to public agencies and private clients throughout the United States. JMT is currently ranked #45 on Engineering News-Record’s list of the Top 500 Design Firms.
Position summary: The Transit Operations Application Developer serves as a trusted partner to transit operations and maintenance personnel, developing business applications, dashboards, reports, and workflow solutions that improve operational performance, decision-making, and efficiency. This position works directly with stakeholders to understand business processes, identify improvement opportunities, gather requirements, and deliver user-focused applications that solve real-world operational challenges.
The ideal candidate combines strong interpersonal and analytical skills with application development expertise. Success in this role is measured by the ability to develop solutions that are intuitive, effective, and widely adopted by end users.
Compensation for this position is $160,000.00 - $220,000.00, commensurate with experience, education and certifications. The provided range is a good faith estimate based on the requirements described within the job description. We notice that we receive a wide variety of applicants and recognize that the person selected may be less experienced or more experienced. If so, the actual salary range may vary from the estimate provided.
Essential functions and responsibilities
- Examine and study internal and external clients’ existing IT systems, processes, and business models
- Understand the expectations and high-level requirements of the solution to be developed
- Learn hardware, software, technical requirements, and configurations to provide recommendations for modification or replacement of existing systems
- Learn existing system APIs and assist application architects in the integration of third-party data in solution designs
- Validate that the recommended solution aligns with business goals and objectives
- Liaise with users to understand and document business, functional and technical requirements
- Conduct facilitated workshops/interviews/sessions/questionnaires aimed at interacting with audiences of the solution being developed and understanding the complete requirements details
- Document detailed technical requirements, hardware requirements and logic implementations
- Prepare System Requirement Specification (SRS), and Functional Requirement Specification (FRS)
- Create use cases, user stories, class diagrams, Entity-Relationship (ER) diagrams and sequence diagrams
- Create models, flow charts, wireframes, Context Diagrams, Data Flow Diagrams, and Process Flow Diagrams
- Support the design of the complete system in coordination with the technical team
- Plan how the system is expected to behave in different situations/environments and document exceptions
- Help programmers understand the complete requirements and all the associated aspects
- Review test cases and assist the testing team in identifying testing scenarios
- Liaise with the testing team to ensure the functional and technical compatibility of the product with the requirements
- Ensure traceability of the documented and approved technical, functional, and non-functional requirements from the original customer-supplied specifications through test cases and deployed code
- Control any deviations from the plan by having proper preventive actions in place and correct any defects by implementing corrective actions
- Support the presentation of interim and final solution to the business owners for approval and feedback
- Assist in the deployment of the solution in the UAT and Production environments
- Inspect and validate the installed and configured systems
- Support the maintenance of the deployed system including operational support
- Prepare user manuals, technical handouts, and operational manuals for the deployed solution
- Perform other related duties as assigned
Nonessential functions and responsibilities
- Perform other related duties as assigned
- May possess an in-depth understanding of specific technology platforms and apply system analysis skills to assist internal and external clients to support and enhance those platforms
Similar roles
Transportation Technician IIIJohnson, Mirmiran & Thompson · Albemarle, NC · Onsite
Transportation Technician IIJohnson, Mirmiran & Thompson · Hickory, NC · Onsite
Sr. Azure Application DeveloperChameleon Integrated Services · Washington, DC · Onsite
Senior Application DeveloperMenasha Corporation · Mg Oconomowoc, WI · Hybrid
Application DeveloperFarm Bureau Financial Services · West Des Moines, IA · Onsite
ServiceNow Senior Application DeveloperCACI International Inc · 999 Remote · Onsite
