|
Software Developer: On-Site at Cedar Rapids Headquarters Job Category: SAFETY Requisition Number: SOFTW001204
Full-Time On-site
Iowa Interstate Railroad LLC | Global Headquarters Cedar Rapids, IA 52401, USA
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, Postgre SQL, and SQ Lite.
- 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, Type Script, 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.
Qualifications Skills Required
- Ability to utilize computer
- Accurate data entry
- Problem Solving
- Professional communications
- Reasoning skills
- Ability to recall information
- Ability to maintain professional relationship
- Eff. verbal communication
Education Required Associates or better in Computer Science or related field. Bachelors or better.
Equal Opportunity Employer This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
Salary/Compensation: $60,000 - $65,000 per year
recblid 4wflpo6214jie08fmlmfhh436u6n14

|