Software Engineer

14 Minutes ago • All levels
Software Development & Engineering

Job Description

Wabtec is seeking a passionate Software Engineer to join their team in Contagem, Brazil. This role focuses on maintaining and modernizing a train movement optimization system, which plans train movements up to 48 hours in advance by integrating infrastructure, equipment, operations, and occurrence data. The engineer will contribute to the full software development lifecycle, from conception to scaling, using C++, C#, .NET, and other technologies, ensuring operational efficiency, cost minimization, and safety in railway networks.
Good To Have:
  • Experience with railway information systems.
  • Knowledge of Microservices, Cloud (AWS/Azure), SaaS.
  • Experience with client-server architecture.
  • Experience with front-end development (HTML, CSS, JavaScript, frameworks like React, Angular or Vue.js).
Must Have:
  • Assist in software conception, implementation, infrastructure, and scaling of applications.
  • Collaborate in software architecture, design, development, QA, and DevOps.
  • Analyze, document, and refactor legacy software to decentralized architecture.
  • Translate business requirements into innovative technical solutions.
  • Develop high-quality software using .NET, C++, VB, C# technologies.
  • Create intuitive and responsive user interfaces with modern front-end technologies.
  • Contribute to unit and integration testing for code quality.
  • Collaborate effectively with team members and stakeholders.
  • Stay updated with software development trends and drive continuous improvement.
  • Bachelor's degree in Computer Science, Software Engineering, or related fields.
  • Experience in Software Development (Angular, .NET, C#, C++ - full stack).
  • Knowledge of relational databases (SQL Server, Oracle).
  • Experience with application connections (Sockets, APIs) in distributed solutions.
  • Experience with Agile methodology (Scrum).
  • Intermediate to advanced English proficiency.
  • Portuguese language proficiency.
  • Experience with Azure DevOps for requirements and test cases.
  • Knowledge of Requirements Documentation, use cases, and story elaboration.
  • Knowledge of General Software Development Documentation.

Add these skills to join the top 1% applicants for this job

saas-business-models
communication
problem-solving
oracle
cpp
game-texts
quality-control
agile-development
test-coverage
react
html
c#
aws
azure
azure-devops
angular
front-end
vue.js
microservices
sql
algorithms
javascript
css

It’s not just about your career or job title… It’s about who you are and the impact you will make on the world. Because whether it’s for each other or our customers, we put People First. When our people come together, we Expand the Possible and continuously look for ways to improve what we create and how we do it. If you are constantly striving to grow, you’re in good company. We are revolutionizing the way the world moves for future generations, and we want someone who is ready to move with us.

This position is for on-site work, in Contagem, Minas Gerais.

Who will you be working with?

We are seeking a passionate software developer to join our team and contribute to the development of our solutions. The ideal candidate possesses solid experience in software development using the Embarcadero platform, with a focus on C++ and C# languages and related frameworks.

You will be focused on maintaining and modernizing our train movement optimization system. This tool allows for the planning of train movements up to 48 hours in advance, considering a variety of factors and offering realistic solutions for projecting circulation on the railway network.

How will you make a difference?

The system integrates a large amount of information relevant to the railway process, such as:

  • Infrastructure: track characteristics, stations, etc.
  • Equipment: locomotives, wagons, etc.
  • Operations: schedules, priorities, restrictions, etc.
  • Occurrences: delays, defects, track maintenance, etc.

What do we want to know about you?

Based on this information, the system uses optimization algorithms to generate circulation plans that maximize operational efficiency, minimize costs and ensure safety.

You will be responsible for:

  • Assisting in the conception, implementation, infrastructure, and scaling of all software applications developed by the TCOS-Office Brazil group, with a primary focus on the aforementioned product;
  • Collaborating in software architecture, design, development, systems analysis, QA, and DevOps;
  • Analyzing, documenting, and refactoring legacy software to a decentralized architecture;
  • Translating business requirements into innovative technical solutions;
  • Developing high-quality software .NET, C++, VB, C# technologies;
  • Creating intuitive and responsive user interfaces utilizing modern front-end technologies;
  • Contributing to unit and integration testing to ensure code quality;
  • Collaborating effectively within a team, engaging with other developers and stakeholders;
  • Staying up-to-date with the latest software development trends and driving continuous improvement.

What will your typical day look like?

  • Bachelor's degree in Computer Science, Software Engineering, or related fields;
  • Experience in Software Development (Angula, .NET, C#, C++ - full stack);
  • Knowledge of relational databases (SQL Server, Oracle);
  • Experience with connections between applications and processes (Sockets, APIs, others) in distributed solutions;
  • Interest in identifying and implementing new technologies suitable for the business;
  • Experience with Agile methodology (Scrum) and its ceremonies.

Languages:

  • Intermediate to advanced English (participation in English language meetings when necessary);
  • Portuguese (participation in meetings with clients and third parties, when necessary).

Technical Skills:

  • Experience with Azure DevOps for integrating requirements with test cases;
  • Knowledge of Requirements Documentation, use cases, and story elaboration;
  • Knowledge of General Software Development Documentation.

Nice to have:

  • Experience with railway information systems;
  • Knowledge of Microservices, Cloud (AWS/Azure), SaaS;
  • Experience with client-server architecture;
  • Experience with front-end development (HTML, CSS, JavaScript, frameworks like React, Angular or Vue.js).

Soft skills:

  • Effective Communication: Ability to communicate clearly and concisely, both verbally and in writing.
  • Problem Solving: Ability to analyze complex problems, identify root causes, and find efficient solutions.
  • Critical Thinking: Ability to evaluate information, question assumptions, and make data-driven decisions.
  • Adaptability: Ability to adapt to new tools, languages, and methodologies.
  • Proactivity: Ability to seek out solutions, identify opportunities for improvement, and propose new ideas.
  • Organization and Planning: Ability to organize tasks, prioritize, and meet deadlines.
  • Curiosity: Passion for learning new technologies and seeking innovative solutions.

“A strong candidate has been identified, but that all interested and qualified candidates are encouraged to apply.”

#LI-SF1

Who are we?

Wabtec Corporation is a leading global provider of equipment, systems, digital solutions, and value-added services for freight and transit rail as well as the mining, marine, and industrial markets. Drawing on nearly four centuries of collective experience across Wabtec, GE Transportation, and Faiveley Transport, the company has grown to become One Wabtec, with unmatched digital expertise, technological innovation, and world-class manufacturing and services, enabling the digital-rail-and-transit ecosystems.

Wabtec is focused on performance that drives progress and unlocks our customers’ potential by delivering innovative and lasting transportation solutions that move and improve the world. We are lifelong learners obsessed with making things better to drive exceptional results. Wabtec has approximately 27K employees in facilities throughout the world. Visit our website to learn more! http://www.WabtecCorp.com

Our Commitment to Embrace Diversity:

Wabtec is a global company that invests not just in our products, but also our people by embracing diversity and inclusion. We care about our relationships with our employees and take pride in celebrating the variety of experiences, expertise, and backgrounds that bring us together. At Wabtec, we aspire to create a place where we all belong and where diversity is welcomed and appreciated.

To fulfill that commitment, we rely on a culture of leadership, diversity, and inclusion. We aim to employ the world’s brightest minds to help us create a limitless source of ideas and opportunities. We have created a space where everyone is given the opportunity to contribute based on their individual experiences and perspectives and recognize that these differences and diverse perspectives make us better.

We believe in hiring talented people of varied backgrounds, experiences, and styles… People like you! Wabtec Corporation is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or expression, or protected Veteran status. If you have a disability or special need that requires accommodation, please let us know.

Set alerts for more jobs like Software Engineer
Set alerts for new jobs by WebTech Corporation
Set alerts for new Software Development & Engineering jobs in Brazil
Set alerts for new jobs in Brazil
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙