Software Engineer
Contractor
Job Description
We are looking for enthusiastic, self-motivated Contractor – Software Engineers who thrive in a fast-paced environment.
Locations
- Pittsburgh, PA
Accountabilities
- Develops and supports software solutions for freight railroad dispatching office systems, primarily for the CSX project.
- You will have the opportunity to contribute to building features and components in our ATS software systems that are deployed to production customers.
- Ensures features and components meet customer specifications/ requirements and adhere to department standards, policies, and procedures.
- You will be challenged to learn the rail domain and the continually advancing technologies that foster innovative solutions for our customers.
- You will collaborate cross-functionally and globally. Woven into our fabric is the core value that we are more successful collectively collaborating to create great results. While individual contributions are objectified and rewarded, succeeding as a team is favored over creating cast towers of individual knowledge.
- Effective written and verbal communication skills are imperative to socialize and influence the organization.
- Provide software estimates for changes to the dispatch system for self or others.
- Must be able to handle working in a dynamic environment with parallel responsibilities and competing priorities.
- Maintain the appropriate balance between speed and perfection while never compromising quality.
- Support customer deployment or production issues on weekends or after hours (as needed).
Required Skills & Knowledge
- 2-5 years of software development experience on large-scale systems using Object-Oriented Design principles and preferably C++
- For candidates with AT LEAST 3 YEARS of REAL-WORLD, HANDS-ON EXPERIENCE, NOT INTERNSHIPS. MUST have AT LEAST 3 YEARS of experience
- Experience building enterprise-class, multi-process, fault-tolerant, load-balanced, and multi-tiered systems.
- Software Development Life-Cycle.
- Experience developing software in a Linux environment, including writing and modifying shell scripts.
- Strong diagnostic and analytical skills
- Experience with continuous integration, static code analysis, branching, and versioning
- Ability to complete tasks in a timely manner while producing quality work.
- Excellent verbal and written communication skills
- Lifelong learner that shares and teaches what you learn.
Desired Skills & Knowledge
- Experience with Agile methodology and Scrum or other Agile processes
- Experience implementing and sustaining mission-critical enterprise systems.
- GUI Motif application experience
- Oracle and SQL Database modeling and interaction
- Experience in Enterprise Messaging Systems, e.g., IBM MQ/AMQ
- Experience in writing multi-threaded Java applications
- Experience with the Electron application framework
- Experience with web technologies, e.g., HTML5, CSS, JavaScript, TypeScript, Node.js, npm
- Experience using an Integrated Development Environment (IDE), e.g., Eclipse, Visual Studios, Visual Studios Code
- Experience in using a step debugger
- Experience Rational Team Concert (RTC), Git
Education
- Bachelors Degree
If you are interested in applying for the position, please complete the application form below.
Powering Technical
Industries Through People
Whether you’re looking for dependable staff or searching for your next technical opportunity, Cummings Technical Solutions is ready to help. Our nationwide staffing firm connects qualified professionals with companies that value skill, safety, and reliability.
Contact us today to start building your workforce with confidence.
Book Appointment