This position is based in San Antonio, Texas; however, depending on experience, a remote
position in the following states: AL, AR, AZ, DC, FL, GA, MA, MD, MI, MN, NC, NH, OH, OK, OR,
TX, UT, VA, or WV may be considered.
Objectives of this Role:
o Serve in a software developer/technical lead role on teams developing software solution in
technology areas such as Intelligent Transportation Systems (ITS), Integrated Corridor
Management Systems (ICMS, and Decision Support Systems (DSS)
o Participate in or create advanced, internally funded, research and development programs.
o Bring your ideas to life as proof of concept, and secure external funding to integrate it
into production systems.
o Design and code, often for complex solutions, products that directly affect the lives and
actions of the traveling public.
o Interact with clients, make technical presentations, and participate in industry
conferences.
o Share your knowledge with others to continuously advance technology offerings.
o Save lives, reduce emissions, and make the roadways safer.
o We bring together talented people from all backgrounds to help us deliver innovative software
solutions in the transportation industry.
o Join a dedicated team of software developers focused on improving transportation.
o Manage projects and mentor younger staff.
o Contribute to and present research and development efforts to clients and the professional
community.
o Perform advanced programming tasks in a leadership role for the maintenance and enhancement
of one or more software systems.
o Leverage an exceptional understanding of the transportation systems domain and existing
frameworks for the success of development projects.
Daily and Monthly Responsibilities:
o Undertake tasks working in coordination with the project manager, other team members, and
management
o Guide team members in regard to best practices of multiple programming languages.
o Perform in all phases of the development lifecycle, including requirements definition,
software/systems design, implementation, testing, integration, and system support.
o Maintain a high level of code quality by writing unit tests, participating in code reviews,
and debugging software modules.
o Implement code using concepts of user interface design patterns, object-oriented design,
refactoring, test automation, continuous integration/deployment, networking, concurrency,
modeling, and database design.
o Oversee and manage project teams as they execute transportation development projects.
o Mentor more junior software engineers regarding best practices of multiple programming
languages with a moderate ability to explain technical concepts in written and verbal forms.
Requirements:
o Requires a Bachelors or a Masters degree in Computer Science, or related with directly
related industry experience.
o 8+ years: Experience executing object-oriented development in C#, and must have worked on
SQL, Docker, SPF, ASP.NET, MVVM, MVC or React
o Must have excellent written and verbal communication, interpersonal skills, ability to work
both individually and as a member of a team. o o Must be able to lead tasks and be able to
mentor other developers.
o Must have an emphasis on software development, systems engineering, experience with
object-oriented programming, and technical/project leadership experience.
o A valid/clear driver's license is required. |