Aveiro, Aveiro
1 day ago
Senior Full Stack Developer - Train Planning Systems Live (m/f/d)

Siemens Mobility is a separately managed company of Siemens AG. Siemens Mobility provides integrated Mobility solutions for urban, interurban and logistics for efficient transportation of passengers and goods.

With digitalization, we enable Mobility operators worldwide to make trains and infrastructure intelligent. Our Software Business Unit creates and develops innovative high-quality software for trip and train planning as well as mobile ticketing and comprehensive Mobility as a Service (MaaS) solutions. Our apps have been downloaded more than 200 million times!

We share one common goal: improving the passenger experience with our combined power for the future of Mobility.

We are seeking a Senior Full Stack Developer to join our growing software engineering team.

Your Mission:


Your mission will involve designing, developing, and maintaining the web-based applications that power the TPS (Train Planning Systems) at Siemens. You will work closely with multi-functional teams, including product managers, UX designers, and other developers, to deliver high-quality, user-centric solutions that meet the evolving needs of our railway customers. As a full stack developer, you will be involved in all aspects of the software development lifecycle, from requirements gathering to deployment and maintenance.

In this role, you will be responsible for:Designing and developing scalable, secure, and performant web applications using modern full-stack technologies (e.g., Angular, React, Node.js, .NET, SQL databases).Collaborating with the product team to translate business requirements into technical specifications and implement features accordingly.Writing clean, maintainable, and well-documented code that adheres to best practices and coding standards.Integrating the TPS applications with various data sources, APIs, and external systems to ensure seamless data flow and functionality.Implementing robust testing strategies, including unit tests, integration tests, and end-to-end tests, to ensure the quality and reliability of the TPS applications.Participating in code reviews, pair programming, and knowledge-sharing sessions to continuously improve the codebase and development practices.Proactively identifying and addressing technical debt, performance bottlenecks, and security vulnerabilities.Deploying and monitoring the TPS applications in production environments, troubleshoot issues, and provide timely bug fixes and updates.Staying up-to-date with the latest web development trends, technologies, and best practices, and recommend improvements to the technology stack.Mentoring and guiding junior developers to help them grow their skills and contribute effectively to the team.We're looking for someone who has:A Bachelor's degree in Computer Science, Software Engineering, or a related technical field.Strong experience as a full-stack developer, with a strong portfolio of web application projects.Proficiency in at least one modern JavaScript framework (e.g., React, Angular, Vue.js) and one server-side technology (e.g., Node.js, .NET, Java).A solid understanding of web architecture, design patterns, and software engineering principles.Experience with relational databases (e.g., SQL Server, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).Familiarity with agile software development methodologies and DevOps practices.Excellent problem-solving, critical thinking, and analytical skills.Strong communication and collaboration skills to work effectively with cross-functional teams.The ability to work in a fast-paced, dynamic environment and adapt to changing priorities.Experience in the transportation or railway industry, particularly in the domain of train planning and scheduling - is a plus.Knowledge of web services, APIs, and integration patterns (e.g., REST, GraphQL, microservices) - is a plus.Familiarity with cloud computing platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) - is a plus.Experience with automated testing frameworks (e.g., Jest, Enzyme, Cypress) and continuous integration/deployment (CI/CD) tools - is a plus.An understanding of design principles, user experience, and accessibility best practices - is a plus.Certifications in relevant technologies (e.g., Microsoft Certified: Azure Developer Associate, AWS Certified Developer - Associate) - is a plus.What you can expect from us:

A flexible working model to promote a better work-life balance and a health insurance. 2 volunteering days a year and 4 additional bridge days per year. In addition, you’ll have access to exclusive discounts on Siemens and Bosch brands, and access to Siemens Learning Platforms that allow for internal online courses, as well as external platforms such as Coursera, Udemy, and LinkedIn Learning.

If this sounds exciting to you, then send us your application - in English - and we will get back to you.

At Siemens Mobility we believe physical barriers are not related to potential. Only the potential matters to us. We are dedicated to quality, equality and valuating diversity. Therefore, we encourage applications that reflect the diversity of the communities within which we work.

#li-dd1 #hybrid
Por favor confirme su dirección de correo electrónico: Send Email