Overview
Skills
Job Details
Job Description
This individual will be responsible for developing and maintaining software solutions at voestalpine Signaling USA located in Loveland, Colorado. voestalpine Signaling USA develops high-end monitoring equipment for the railroad industry and is part of a large international group headquartered in Austria. An introduction to our products can be viewed here:
https://cdnstoreapp.blob.core.windows.net/image-container/787226/original/voestalpine_signaling_DMT_diagnostic-and-monitoring-technologies.pdf
Candidate must be able to work effectively in an agile team environment. Candidate must also be able to coordinate with other team members, domestic and international, as well as work unsupervised to accomplish goals on schedule and within budget. This is a salaried position and after hours work is sometimes required. Some domestic and international travel is also required.
Responsibilities include:
- Design, develop and maintain software solutions for various railroad wayside monitoring systems including:
-Near real-time hardware applications
-Backend website applications
-Database applications
- Debug software applications and develop new modules for current applications.
- Compile, document and distribute new applications and updates to existing applications.
- Support other team members in troubleshooting, bug fixes and general maintenance of existing software.
- Ensure the following of proper software development practices, including, but not limited to documentation, creating well-formed code, proper commenting, source-code control methods and backups of source code.
Our team adopts the agile development methodology and works in 3-week sprints. New features and improvements are developed in close cooperation with the product owner. Participation in this environment includes status meetings, planning meetings, and estimating time for schedules on a project level.
Our team adopts the agile development methodology and works in 3-week sprints. New features and improvements are developed in close cooperation with the product owner. Participation in this environment includes status meetings, planning meetings, and estimating time for schedules on a project level.
Requirements:- 4-year degree in computer science or similar field of study
- 2-3 years of experience in a technical position
- Proficient in C++ and Golang
- Experience with SQL Server and SQLite
- Experience with software version control concepts and one or more of the following solutions: Atlassian tools, GitHub
- Fluent in English, both written and spoken
- Able to travel domestically
- Authorized to work lawfully in the United State
- Must possess a valid US driver's license
Desired Skills
- Familiar with RESTful API and event-sourcing
- Linux operating system experience
- Visual Studio Code, and/or Eclipse IDE