Software Architect C#

Apply now »

Date: 02-Jun-2022

Location: Bangkok, Thailand

Company: Alstom

Req ID:157689 

We create smart innovations to meet the mobility challenges of today and tomorrow. We design and manufacture a complete range of transportation systems, from high-speed trains to electric buses and driverless trains, as well as infrastructure, signalling and digital mobility solutions. Joining us means joining a truly global community of more than 75 000 people dedicated to solving real-world mobility challenges and achieving international projects with sustainable local impact.   


As a Software Architect , you will work with our Product Owner to create solutions, working together in a team in a global and agile environment. You will mainly build our java based internal application that is used to configure Alstom’s signalling products. Our growing teams with around 30 developers are present in Bangkok and Hässleholm, Stockholm. Currently we are on an exciting journey of bringing our application to the cloud. If you are seeking for challenges and want to develop yourself, join one of our diverse teams. The role of the OTS system architect is to understand the vision and system requirements specified by the Product Owner (US) for the OTS product. Break down requirements and communicate them to the implementation team in India:


  • Analysis. Discussing features with PO (Product Owner) and contributing to estimation work together with the implementation team. 
  • Design. Creating the design and ensuring it is testable, scalable and future proof. Document the design, discuss it with PO and implementation team.
  • Implementation. Keep a holistic view of the implementation work but also be able to review code and in some cases jump in and develop code. 
  • Test. Provide a test strategy and outline different levels of required tests.
  • Support and maintenance. Keep track of and support with NCR analysis. 
  • Communication. Communicate with stakeholders. Ensure requirements are understood by the implementation team. Good English understanding and speaking is required.
  • Leadership. Provide technical leadership and direction to OTS implementation team



  • Studies in computer science or similar topic.


Relevant experience required (i.e. directly linked to the requirements of the position/role)

  • Experience in C# and .NET
  • Experience in OOP (Object Orientated Programming)
  • Experience in WPF (Windows Presentation Foundation)
  • Experience JMS (Java Messaging Services)
  • Knowledge WCF (Windows Communication Foundation)
  • Knowledge of OPC (Open Platform Communication)
  • Experience in waterfall methodology
  • Experience in complex software projects
  • Experience of working with change management software


An agile, inclusive and responsible culture is the foundation of our company where diverse people are offered excellent opportunities to grow, learn and advance in their careers.  We are committed to encouraging our employees to reach their full potential, while valuing and respecting them as individuals.   


Job Segment: Testing, Cloud, Developer, Computer Science, Java, Technology