Job description
Job Summary - Software Engineer I
CSX Technology is transforming the rail industry through innovative approaches to application development. To maintain the pace of change we are looking for Software Engineers that are passionate about creating applications that enhance their customer’s business. Our Software Engineers are a key member of the development team, serving as technical experts while designing, developing and maintaining high quality software.
Primary Activities and Responsibilities
- Translate functional requirements into working solutions
- Code, debug, test, and support programs, applications, services, mobile apps, utilities and tools as part of the application development process.
- Document test cases, expected results, test data requirements, and collaborate with testing teams/business partners to resolve testing problems.
- Provide impact analysis for changes to programs and systems.
- Follow best practices around developing and maintaining secure systems
- Design and build technical solutions for advanced business problems based on standards and guidance from more experienced team members
- Debug and resolve issues with code of average complexity for current application
- Actively engage with the business to ensure alignment between business needs and technical deliverables
- Assist in the definition of best practices and strategies for the team
- Provide production support responsibilities for one or more applications as required
- Miscellaneous activities and responsibilities as assigned by manager
Minimum Qualifications
- Bachelor's Degree/4-year Degree
- 1 or more years of experience in software development
Equivalent Minimum Qualifications
- High School Diploma/GED
- 3 or more years of experience in software development
Preferred Qualifications
- Graduate Degree
Knowledge and Skills
- Computer Programming skills, willingness to learn new technologies and experience with:
- Object-oriented languages (Java preferred)
- Backend databases including Oracle, MySQL, and/or MongoDB
- Front-end development technologies (Angular preferred)
- DevOps processes and tools such as Jenkins, BitBucket, GitHub
- Knowledge of :
- API development
- Messaging such as JMS, IBM MQ, Active MQ
- Knowledge of Agile Scrum methodologies and their application
- Debugging and problem-solving skills
- Ability to perform unit and integration testing
- Systems documentation skills (requirements and technical design)
- Knowledge of change management processes and the full Software Development Lifecycle (SDLC) concepts
- Ability to communicate and collaborate effectively with team members and peers (both written and orally)
- Knowledge of at least 1 business area
- Knowledge of at least 1 technical application
Current Product Delivery Focus
- Engineering
Leadership
The CSX Leadership Model is the foundation of our Talent Strategy and is what drives CSX performance. CSX accordingly selects and develops talent based on each of the following: producing results, creating change, and inspiring excellence. #DICE
Job Requirements
- Hours which include rotating on-call responsibilities which may be outside standard hours
- Work hours may vary in length and schedule (may include a non-standard work week)
- Applicants will be required to engage in ongoing background checks through the duration of this position with continued passing results.
apartamentosquality.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, apartamentosquality.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, apartamentosquality.com is the ideal place to find your next job.