Job Summary
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.
Translate functional requirements into working solutions
Code, debug, test, and support programs, applications, services, mobile apps, utilities, tools and frameworks as part of the application development lifecycle
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