Software Architect
Apply now »Date: 12-May-2023
Location: Madrid, ES
Company: Alstom
Req ID:408875
Leading societies to a low carbon future, Alstom develops and markets mobility solutions that provide the sustainable foundations for the future of transportation. Our product portfolio ranges from high-speed trains, metros, monorail, and trams to integrated systems, customised services, infrastructure, signalling and digital mobility solutions. Joining us means joining a caring, responsible, and innovative company where more than 70,000 people lead the way to greener and smarter mobility, worldwide
JOB TITLE.
Software Architect
DURATION:Permanent
LOCATION: Madrid. Travels at national and international level.
PURPOSE OF THE JOB.
Software Architect Smart Cities.
Key accountabilities:
- Sets standards in scope of the design, development, quality and testing.
- Propose technical solutions for business needs and technical problems, transforming business requirements into specifications and create software prototypes.
- Develop generics solutions to solve common problems that can be used across different projects.
- To integrate different kind of feeds, traffic protocols and geospatial standards, especially the ones approved by OGC organization.
- To develop PoC (Proof of Concepts) with the selected technologies and to analyze the technical constrains, checking the compliance with the requirements, reporting directly to the Product Architect.
- To contribute to the analysis, development, integration and configuration of the smart cities solution, as well as producing specifications and architectural definitions in collaboration with the Product Architect (who is responsible of the product itself), and by interacting with other team members and key stakeholders.
- Lead technical teams and manage the development process.
Performance measurements:
- OTD
- Developments QCD
Profile required
- Senior software engineer level, with a minimum of 8 years’ experience. It is desired specially using Microsoft technologies’ stack. Experienced in Azure’s stack is considered an advantage.
- Experienced in AMQP (RabbitMQ, Kafka…).
- Experienced in Restful APIs design. Experience in Grpc APIs is a plus.
- Experienced in microservices architecture design. Experience in high availability architecture is considered an advantage.
- Experienced in CI/CD. Experience in GitOps is a plus.
- Experience in diagnostics, tracing and monitoring standards and tools such as Prometheus, Jaegger, Open Telemetry is an advantage.
- Experienced in Unit Testing frameworks and tools. Experienced in TDD are considered an advantage.
- It is desired specially using design patterns and software development techniques, architecture design skills, DDD, UML, IoC, CQRS…
- It is desired an experience in .NET development (.Net 6), C#, Linq, Entity Framework, Web API2, Oauth2.
- Experience in Database Repositories such as PostgreSQL or Sql Server. Experience with Storages like MinIO or Azure Blob Storage is a plus.
- Experience in Containerization, Docker, Kubernetes.
- Experience in Asynchronous Notification, SignalR.
- Experience in Web, Angular 8, Typescript, Javascript.
- Used to work in Agile/Scrum environments. Scrum Master certifications are considered an advantage
- Experienced to work in all the stages of the development process, from the design and requirement definition to the validation and maintenance.
Others requirements:
- High level of English (daily working language). Working understanding of French is a plus.
- Availability to travel as required.
Alstom is the leading company in the mobility sector, solving the most interesting challenges for tomorrow’s mobility. That’s why we value inquisitive and innovative people who are passionate about working together to reinvent mobility, making it smarter and more sustainable. Day after day, we are building an agile, inclusive and responsible culture, where a diverse group of people are offered opportunities to learn, grow and advance in their careers, with options across functions and geographic locations. Are you ready to join a truly international community of great people on a challenging journey with a tangible impact and purpose?
Equal opportunity statement:
Alstom is an equal opportunity employer committed to creating an inclusive working environment where all our employees are encouraged to reach their full potential, and individual differences are valued and respected. All qualified applicants are considered for employment without regard to race, colour, religion, gender, sexual orientation, gender identity, age, national origin, disability status, or any other characteristic protected by local law.
Job Segment:
Testing, Developer, GIS, Database, SQL, Technology