> Markdown version of [/jobs/ext/606541-software-developer](https://www.wearedevelopers.com/jobs/ext/606541-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** ESP Services - **Location:** Columbia, MD, United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Windows, Agile Methodology, Software Applications, Application Performance Management, C Sharp (Programming Language), C++ (Programming Language), Code Review, Computer Networks, Data Structures, Software Debugging, Hardware Design, Python (Programming Language), Microsoft Visual Studio, Object-Oriented Software Development, Socket Programming, Software Engineering, Subversion, Backend, Git, Information Technology, Production Code, Multiaccess Edge Computing, Software Version Control, Programming Languages - **Published:** June 18, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=4574983dd8825095 ## About the Role * Bachelor's degree in Computer Science, Software Engineering, or a related field. * Solid grasp of computer science fundamentals: algorithms, data structures, and operating systems. * Proficiency in one or more modern programming languages (e.g., C/C++, C#, Java, or Python). * Familiarity with object-oriented programming principles. * Experience developing on Windows-based environments and tools such as Visual Studio. * Experience with version control systems such as Git or SVN. * Basic understanding of the software development life cycle (SDLC) and agile methodologies. * Strong problem-solving skills, attention to detail, and clear communication. Preferred (Plus) * Experience with transit-specific systems such as AVL (Automatic Vehicle Location) or fare collection. * Familiarity with embedded systems, hardware integration, or device communication. * Exposure to IoT, edge computing, or telematics. * Understanding of networking concepts and socket programming. ## Description Our client is a leader in smart city and transportation technology, building solutions that make urban mobility more efficient, sustainable, and accessible. We are seeking a Software Developer to design, develop, and maintain software applications supporting transit agencies and their riders. The ideal candidate writes clean, reliable code, enjoys solving complex problems, and works well across engineering, product, and operations teams., * Design, develop, test, and deploy software applications that support transit and mobility systems. * Integrate software with backend services, hardware, and third-party transit systems. * Debug and resolve defects in both development and production environments. * Collaborate with cross-functional teams to define requirements and optimize system functionality. * Participate in code reviews and provide constructive feedback. * Document technical specifications, user guides, and maintenance procedures. * Ensure application performance, scalability, and security meet project requirements. ## Related Videos - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) - [Defeat that legacy monster! Guerilla refactoring with web standards](https://www.wearedevelopers.com/videos/647-defeat-that-legacy-monster-guerilla-refactoring-with-web-standards) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [WeAreDevelopers LIVE - Building The World’s Worst Image Editor™](https://www.wearedevelopers.com/videos/1836-wearedevelopers-live-building-the-world-s-worst-image-editor) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)