Iowa Interstate Railroad logo

Software Developer: On-Site at Cedar Rapids Headquarters

Iowa Interstate RailroadCedar Rapids, Iowa

$60,000 - $65,000 / year

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Overview

Schedule
Full-time
Career level
Senior-level
Remote
On-site
Compensation
$60,000-$65,000/year
Benefits
Health Insurance
Dental Insurance
Vision Insurance

Job Description

Iowa Interstate Railroad is seeking a talented Software Developer to help design, develop, maintain, and support our internal tools and programs provided by our Operating Systems (OS) department. As a member of the OS team, you will work on our internally developed systems, such as our railroad enterprise software suite, train dispatching software, mobile rulebook application, various department-specific tools and applications, and other systems used to help run the day-to-day operations of the railroad.

Things to know:

• This role includes work on systems that are designated as Safety Critical and adhere to Federal Railroad Administration regulatory requirements.• This role is part of an on-call rotation within the OS department to ensure weekend coverage.• This position is full-time, on-site, at our Headquarters located in Cedar Rapids, Iowa.

Reports To: Director – Operating Systems

Supervises: No direct reports

ESSENTIAL JOB DUTIES/RESPONSIBILITIES:• Design, code, test, debug, and deploy high-quality code.• Collaborate with project managers and project owners to understand and define project requirements and translate them into technical specifications.• Work closely with internal departments to provide personalized software support.• Manage and work proficiently with relational databases, including MySQL, PostgreSQL, and SQLite.• Conduct thorough code reviews to ensure code quality and share knowledge within the development team.• Effectively utilize version control systems, such as Git, to manage codebase changes, track progress, and collaborate with team members.• Create and maintain technical documentation, including system architecture, code documentation, and procedures.• Investigate and resolve issues reported by users or identified during testing.• Occasional after-hours or weekend work to address critical software failures or respond to unforeseen events.• Demonstrates behavior consistent with Iowa Interstate Railroad Purpose and Values.• Perform other miscellaneous duties as assigned.

JOB REQUIREMENTS:Education, Licenses/Certifications and Work Experience Requirements:• A bachelor’s degree or higher in computer science, software engineering, or a related field.• Must possess and maintain a current and valid driver’s license and be insurable under IAIS’s commercial auto policy throughout IAIS employment.Qualifications:• Experience with multiple programming languages, particularly PHP, TypeScript, and Rust. We use other languages when needed. The ability to learn and work with different technologies is important for this role.• Familiarity with front-end web frameworks (React or Vue.js) and back-end frameworks such as Laravel or Symfony.• Knowledge of web security principles and web protocols.• Strong grasp of object-oriented programming concepts.• Database management experience with relational databases.• Familiarity with build tools, package managers, and CI/CD pipelines.• Active listener with the ability to comprehend and address technical needs and problems.• Excellent interpersonal skills, allowing for effective collaboration with colleagues across various departments and executive levels.• Strong technical skills coupled with a keen problem-solving ability.• A high attention to detail.• Clear and effective communication skills, both verbally and in writing.• Ability to work independently and within a team.

PHYSICAL REQUIREMENTS:Must be able to sit for long periods of time at a computer terminal or in an automobile during travel times. Must be able to lift computer equipment such as desktop PC’s, monitors and network printers, up to 50 pounds. May be stressful at times due to interruptions and multiple tasks to be completed. Constant (67-100%) talking and hearing either on the telephone or in person, repetitive motion, and viewing a computer and other types of close visual work.

WORKING CONDITIONS:Position involves working mostly in an office setting and a small amount of traveling to maintain systems at remote locations. Incumbent may be exposed to adverse environmental conditions or noise levels while in field locations. The job requires the individual to follow IAIS and federal standard safety procedures and to avoid possible injuries.

BENEFITS: Medical Insurance, Dental and Vision, Flex Spending, Company Paid Short Term & Long-Term Disability, 401(k) including 401(k) Match, Railroad Retirement, Employee Assistance Program, Vacation Time, Paid Personal Time Off, Fitness Center. Much more!

SALARY RANGE: $60,000–$65,000 annually, based on experience.

This position is not eligible for sponsorship for employment authorization.

The statements stated in this job description reflect the general duties as necessary to describe the basic functions, essential job responsibilities and duties, performance criteria, job requirements, and working conditions typically required and should not be considered an all-inclusive listing of the job. Individuals may perform other duties as assigned, including work in other functional areas to cover absences or relief, to equalize peak work, periods or otherwise balance the workload.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall

FAQs About Software Developer: On-Site at Cedar Rapids Headquarters Jobs at Iowa Interstate Railroad

What is the work location for this position at Iowa Interstate Railroad?
This job at Iowa Interstate Railroad is located in Cedar Rapids, Iowa, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at Iowa Interstate Railroad?
Candidates can expect a pay range of $60,000 and $65,000 per year.
What employment applies to this position at Iowa Interstate Railroad?
Iowa Interstate Railroad lists this role as a Full-time position.
What experience level is required for this role at Iowa Interstate Railroad?
Iowa Interstate Railroad is looking for a candidate with "Senior-level" experience level.
What benefits are offered by Iowa Interstate Railroad for this role?
Iowa Interstate Railroad offers following benefits: Health Insurance, Dental Insurance, Vision Insurance, Disability Insurance, Paid Vacation, 401k Matching/Retirement Savings, and Health & Wellness Programs for this position. Actual benefits may vary depending on the employer's policies and employment terms.
What is the process to apply for this position at Iowa Interstate Railroad?
You can apply for this role at Iowa Interstate Railroad either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.