Software Engineer I - GIS (HYBRID)

CSX
Jacksonville, Florida
Report

Job Description

Software Engineer I – GIS

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 a technical expert while designing, developing and maintaining high quality software. Applicants will be required to engage in ongoing background checks through the duration of this position with continued passing results.

Primary Activities and Responsibilities

  • Code, debug, test, and support programs, applications, services, mobile apps, utilities and tools as part of the application development process.
  • Provide production support responsibilities for one or more applications.
  • 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.
  • Translate functional requirements into working solutions.
  • Follow best practices around developing and maintaining secure systems.
  • Design and build technical solutions for typical 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 engaged with immediate team members to ensure alignment with specified technical deliverables.
  • Assist in the definition of best practices and strategies for the team.
  • 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

  • Knowledge of Agile Scrum methodologies and their application
  • Computer Programming skills and willingness to learn new technologies
  • 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)
  • Prefer experience with ArcGIS API for JavaScript with Angular
  • Good command of Java Server Faces (JSF), Primefaces, Angular, Javascript, and Typescript
  • Experience in Java/J2EE and Angular/AngularJS frameworks
  • Experience in JPA frameworks and restful API integration for developing web application connections to any data store including Oracle, Mongo, Neo4J, Hybrid Cloud
  • Working knowledge of container orchestration systems for Continuous Integration and Continuous Deployment (CI/CD) such as Kubernetes or Jenkins
  • Familiarity with Cloud computing and storage with preference toward Azure
  • Experience with HTML5
  • Good command of Unit Code Coverage and Functional Automated Code Testing configuration in the management of error-free code deployments
  • Working knowledge of CSS-based Layout and Design
  • Experience with Responsive Web Design

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)


CSX
Software Development
Full Time
Onsite
Competitive
See Description for Experience
2 years, 3 months ago