onsite
Senior Software Engineer - Railinc
Software Engineer
Senior Software Engineer leading a cross‑functional team to design, develop, and deliver high‑quality applications, ensuring robust test coverage, performance reliability, and user‑focused interfaces across the full software lifecycle.
About the role
Key Responsibilities
- Design, develop, and maintain scalable software components across all layers of the application stack.
- Create and enforce comprehensive unit and functional test suites to meet or exceed coverage targets.
- Conduct system, performance, volume, and stress testing to minimize production issues.
- Collaborate with business analysts and UX designers to produce intuitive user interfaces and mock‑ups.
- Support user acceptance testing and provide rapid issue resolution during production roll‑outs.
Requirements
- 5+ years of professional software engineering experience with a strong grasp of object‑oriented design.
- Proven ability to write automated tests and achieve high test coverage.
- Experience with performance and load testing tools and methodologies.
- Solid understanding of UI/UX principles and experience working with design teams.
- Effective communication and leadership skills within an Agile development environment.
Skills
software development