onsite
Engineering Systems Development Specialist - Southeastern Railway
Software Engineer
Engineering Systems Development Specialist focused on building robust software solutions for railway operations using Python, SQL, and REST APIs, with strong Agile and Git practices to enhance efficiency and data quality across the network.
About the role
Key Responsibilities
- Design, develop, and maintain engineering software systems that improve operational efficiency and data quality across the railway network.
- Translate business requirements into technical specifications and deliver high‑quality code using Python and SQL.
- Collaborate with Engineering Systems Manager and stakeholders to define system architecture and integration points.
- Implement RESTful APIs and ensure seamless data flow between internal systems.
- Utilize Git for version control, conduct code reviews, and maintain documentation.
- Participate in Agile ceremonies, contribute to sprint planning, and deliver incremental value.
Requirements
- Proven experience developing production‑grade software in Python and working with relational databases.
- Strong understanding of REST API design and integration.
- Hands‑on experience with Git, CI/CD pipelines, and Agile development practices.
- Excellent problem‑solving skills and ability to work collaboratively in a distributed team.
- Effective communication skills to translate technical concepts to non‑technical stakeholders.