About the Company
Transit Technologies provides software solutions for the transit and transportation industry. Its platforms support demand response, fixed route and on-demand transportation, asset management, safety, workforce management, and charter management. The company helps transportation agencies and operators modernize their operations, improve rider experiences, and work more efficiently.
About the Role
Transit Technologies is seeking a Senior Full Stack Developer to design, develop, modernize, and support secure, scalable enterprise web and SaaS applications. This hands-on engineering role involves working with both established Microsoft technologies and modern .NET platforms, improving existing applications while developing new capabilities.
You will contribute across the full software development lifecycle, from application architecture and backend services to frontend development, APIs, databases, integrations, automated testing, deployment, and production support. The role requires strong technical judgment, independent problem-solving, and ownership of solutions from initial design through production. You will also collaborate with Product, QA, DevOps, Support, and Engineering teams while mentoring developers and helping maintain high standards for software quality, security, and maintainability.
Key Responsibilities
- Design, develop, test, and maintain enterprise web and SaaS applications using C#, ASP.NET, and the Microsoft .NET ecosystem.
- Maintain and improve applications built with .NET Framework 4.8.x, ASP.NET Web Forms, MVC, and Web API while contributing to modernization using .NET 6 and .NET 8.
- Build scalable backend services, reusable business logic, domain components, and secure RESTful APIs.
- Develop responsive user interfaces using JavaScript or TypeScript and modern frontend frameworks.
- Design, optimize, and troubleshoot SQL queries, stored procedures, transactions, relational data models, and data access components.
- Work with SQL Server, PostgreSQL, and related database technologies.
- Translate business requirements into technical designs, API contracts, data models, implementation plans, and testable solutions.
- Own features throughout design, development, testing, deployment, documentation, and production support.
- Develop automated unit, integration, and regression tests to improve software quality and release confidence.
- Collaborate with Product, QA, DevOps, Support, and Engineering teams to deliver reliable software.
- Participate in code reviews and promote standards for architecture, readability, maintainability, security, and performance.
- Contribute to CI/CD processes using GitHub, Azure DevOps, or comparable platforms.
- Investigate production issues, identify root causes, and implement lasting solutions.
- Create and maintain technical documentation, architecture diagrams, troubleshooting guides, and release documentation.
- Mentor developers, share technical knowledge, and contribute to design discussions and improvements across the engineering team.
Required Qualifications
- At least 6 years of professional software development experience, including substantial full stack development responsibilities.
- Strong hands-on experience with C#, ASP.NET Web Forms, MVC, Web API, and .NET Framework 4.8.x.
- Professional experience developing applications or services with modern .NET, including .NET 6 or .NET 8.
- Strong SQL development skills, including complex queries, stored procedures, transactions, optimization, and troubleshooting.
- Experience with SQL Server and familiarity with PostgreSQL or another relational database platform.
- Experience designing, developing, consuming, and securing RESTful APIs.
- Experience with JavaScript or TypeScript and a modern frontend framework.
- Experience building reusable business logic and domain layers for complex enterprise applications.
- Experience with Git-based source control, pull requests, code reviews, automated testing, and CI/CD practices.
- Working knowledge of application security, authentication, authorization, secure coding, and software quality practices.
- Strong analytical and problem-solving skills, including the ability to investigate complex technical issues and drive them through resolution.
- Effective communication and collaboration skills when working with technical and business teams.
- Ability to take ownership, manage priorities, and deliver high-quality work in a fast-moving environment.
Preferred Qualifications
- Experience with CSLA or similar enterprise application frameworks.
- Experience with microservices, distributed architectures, multi-tenant SaaS platforms, or cloud-based applications.
- Experience with TypeScript, Webpack, Vite, micro frontends, or reusable frontend component libraries.
- Experience with Azure, AWS, or Google Cloud.
- Familiarity with OAuth 2.0, OpenID Connect, single sign-on, and cloud identity concepts.
- Experience with SSRS, Power BI, or similar reporting and analytics platforms.
- Experience with GitHub Actions, Azure DevOps, Jenkins, SonarQube, or comparable delivery and code quality tools.
- Experience integrating mobile applications, ERP systems, partner platforms, hardware systems, or external data providers.
- Experience in fleet management, asset management, transportation, enterprise operations, or another complex business domain.
- Experience mentoring developers or leading technical design and architecture discussions.
Location and Work Arrangement
- Location: Remote, United States.
- Department: Engineering.
- Company: Transit Technologies.
About Working at Transit Technologies
You will work on software that supports transportation providers and communities across the country. The company offers the opportunity to take ownership of meaningful engineering work, solve complex technical problems, modernize existing platforms, and contribute to products that customers rely on every day.
Success in this role means delivering secure, reliable, maintainable software, addressing issues at their root cause, and improving application performance, stability, usability, test coverage, and release confidence while working effectively with the wider team.