Software Engineer (Node.JS, C, Python)

    Highlights

    Job Overview: Develop and maintain software for efficient, safe transportation systems, including rail and public transit operations. Participate in agile processes, including sprint planning, backlog grooming, and daily stand-ups.

    Numbers & Facts

    LocationSan Diego, CA

    Description

    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.

    Similar Jobs

    See more jobs