Job Overview: Develop and maintain software for efficient, safe transportation systems, including rail and public transit operations. Focus on scalable architectures, real-time data processing, scheduling, routing, and fleet management. Collaborate in agile teams to meet regulatory and safety standards. This is 6+ Months contract to hire role.
Required Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 8-10 years of software development experience with increasing responsibilities.
- Proficiency in Node.JS, C, and Python.
- Native or bilingual English proficiency.
- Local to San Diego area.
Nice-to-Have:
- Experience in transportation or rail industry.
Key Responsibilities:
- Write clean, efficient, maintainable code following best practices.
- Collaborate with cross-functional teams to define requirements and align with business goals.
- Design and develop reusable automated test functions and components.
- Execute automated tests across platforms, systems, environments, and browsers.
- Identify, log, track defects, and communicate issues to development and product teams.
- Apply knowledge of rail/public transportation to ensure regulatory, safety, and operational compliance.
- Implement scalable, reliable software architectures.
- Integrate solutions with existing systems, legacy infrastructure, hardware interfaces, and third-party APIs.
- Ensure interoperability and seamless communication between system components.
- Troubleshoot and debug complex software/system issues.
- Participate in agile processes, including sprint planning, backlog grooming, and daily stand-ups.
- Conduct code reviews, share knowledge, and promote team best practices.
- Document designs, specifications, and implementations.
- Participate in audits and reviews for quality standards.
- Our ideal candidate is a San Diego resident.