cover image
HRUCKUS

Software Engineer

On site

San diego, United states

Senior

Freelance

11-12-2025

Share this job:

Skills

Communication Leadership Python Test Problem-solving node.js Software Development Agile

Job Specifications

Veteran Firm Seeking Software Engineers for an Onsite Assignment in San Diego, CA

My name is Stephen Hrutka, and I lead a Veteran-owned consulting firm in Washington, DC, focused on strategic sourcing, supply chain, and IT Staffing.

We are seeking to fill the Software Engineer roles for an innovative rail engineering solutions provider and systems integrator company.

The ideal candidate is a San Diego resident with 8-10 years of experience in software development roles with progressively increasing responsibilities using Node.js, C, and Python. Prior experience in the transportation industry is highly beneficial.

If you’re interested, I'll gladly provide more details about the role and further discuss your qualifications.

Thanks,

Stephen M Hrutka

Principal Consultant

www.hruckus.com

Executive Summary: HRUCKUS seeks Software Engineers for an onsite role in San Diego, CA. The Software Engineer plays a critical role in developing and maintaining software solutions that are integral to the efficient and safe operation of transportation systems. This role requires a blend of technical proficiency, excellent coding skills, industry-specific knowledge, leadership skills, and a proactive approach to problem-solving.

Essential Job Functions/Responsibilities:

Writing clean, efficient, and maintainable code using industry best practices.
Collaborating with cross-functional teams (including domain experts, other engineers, and designers) to define system requirements and ensure software solutions align with business goals.
Design and develop reusable automated test functions and components
Execute automated test cases across various platforms, systems, environments, and browsers
Identify, log, and track defects, and communicate technical issues to development and product teams
Applying knowledge of rail and public transportation operations to develop software that meets regulatory, safety, and operational standards.
Understanding the complexities of scheduling, routing, real-time data processing, and fleet management within the context of transportation systems.
Implementing scalable and reliable software architectures.
Integrating new software solutions with existing systems and infrastructure (such as legacy systems, hardware interfaces, and third-party APIs).
Ensuring interoperability and seamless communication between different components of the transportation system.
Troubleshooting and debugging complex software and system issues as they arise.
Participating in agile development processes, including sprint planning, backlog grooming, and daily stand-ups.
Conducting code reviews, sharing knowledge, and promoting best practices within the team.
Documenting software designs, specifications, and implementation details.
Participating in audits and reviews to verify adherence to quality standards and best practices.

Position Requirements:

A bachelor’s degree in Computer Science, Software Engineering or a relevant field
8-10 years of experience in software development roles with progressively increasing responsibilities using Node.js, C, and Python.
Prior experience in the transportation industry is highly beneficial.

Position Details:

Work Assignment: 6-month contract

About the Company

HRUCKUS is a world-class IT talent company, an oasis for IT professionals seeking growth and success in a dynamic, data-driven age. As a CVE-Verified SDVOSB & 8A partner, we are deeply committed to creating equitable opportunities for individuals from all walks of life, empowering them to stay relevant and thrive in today's fast-paced environment. Founded in 2013 and headquartered in the Washington D.C. Metro Area, HRUCKUS has become a beacon of excellence in IT Recruiting. Our expertise spans project management, business an... Know more