Wabtec Corporation is a leading global provider of equipment, systems, digital solutions and value-added services for freight and transit rail. Drawing on nearly four centuries of collective experience across Wabtec, GE Transportation and Faiveley Transport, the company has 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, creating transportation solutions that move and improve the world. Wabtec has approximately 27,000 employees in facilities throughout the world. Visit the company’s new website at: http://www.WabtecCorp.com.
It’s not just about your career… or your job title…it’s about who you are and the impact you are going to make on the world. Do you want to go into uncharted waters…do things that haven’t been done to make yours and someone else's life better? Wabtec has been doing that for decades and we will continue to do so! Through our people, leadership development, services, technology and scale, Wabtec delivers better outcomes for global customers by speaking the language of industry.
Job Summary:
Wabtec is a leading global provider of equipment, systems, digital solutions, and value-added services. Whether it's freight rail, transit, mining, industrial or marine, our expertise, technologies, and people - together - are accelerating the future of transportation. We are looking for a Staff Software Engineer to join our growing Engineering team and build the next generation of our PortOptimizer platform. The ideal candidate is a hands-on with significant experience in developing software solutions. He / She must have strong, firsthand technical expertise in software development in front-end technology: AngularJS, Bootstrap, Highcharts, etc. and the proven ability to develop robust scalable solutions that can manage enterprise level systems. He / She must be at ease working in an agile environment with little supervision. He / She should embody a passion for continuous improvement and test-driven development.
ESSENTIAL JOB FUNCTIONS/RESPONSIBILITIES:
- Design, develop, and maintain a highly scalable and reliable management software using latest Web technologies.
- Lead feature/component development in an Agile environment.
- Lead feature or component milestone demos and constructively weigh and integrate feedback from Product Owners, UX Designers, and customers.
- Embrace and implement modern front-end technologies and frameworks.
- Work in a distributed-team environment and collaborate effectively with other development teams, architects, Product Owners, QA, and operations
- Seeks opportunities for continuous improvement in the areas of process, tools, technical debt, product quality, reliability and availability and leads the implementation efforts
- Evolves new ideas with strategic and tactical impact
- Drives technical vision of team and accountability for team's technical issues
- Works independently, receives minimal guidance
- Analyze, design and develop software or software components, solve on-going problems with the choice of coding language
- Requires a comprehensive understanding of a range of processes, procedures, systems, and concepts within own job discipline – AGILE processes and practices, effective usage of the engineering tracking tool such as Rally/Jira
- Help troubleshoot issues, Problem Solving, providing objective feedback to software development /engineering teams
- Provide ongoing maintenance, support and enhancements in existing systems and platforms
- Work alongside other engineers in the team to elevate technology and consistently apply best practices
QUALIFICATION
- A Master’s degree/Bachelors in a computer science or engineering or ECE/IT/IS/STEM
REQUIREMENTS
- 10 - 15 years of related software development / engineering experience
- 8 years of front-end development experience
- 5 years minimum experience with JavaScript libraries and framework
- Expertise of latest Web Standards (HTML5, CSS3, and JavaScript), solid knowledge on accessibility and web performance.
- Proven expertise in building Single Page Applications using Angular 10+, TypeScript, HighCharts, State Management
- Professional experience on modern JavaScript frameworks (Angular, React, etc.), package managers (NPM), testing frameworks, CSS preprocessors (PostCSS, Sass, etc.), and Git.
- Strong knowledge of javascript, DOM manipulation and component based front-end architecture
- Strong sense of interaction and visual design
- Strong knowledge of using developer tools to debug issues and measure performance
- Experience building/using component Libraries like Angular Material UI, or equivalent.
- Expert proficiency in HTML, CSS, SASS and web application development.
- Knowledge of micro frontend architecture, I18N and Accessibility guidelines will be a plus.
- Familiar with cross-browser issues, secure web standards and best practices and emerging web technologies
- Knowledge of building micro services using Java/Go and in-depth knowledge of OOD and OOP.
- Familiar with Kubernetes/Docker, Web services, RDBMS/SQL, RESTful APIs and JSON
- Excellent analytical, troubleshooting and problem-solving skills and ability to pick up new technologies quickly
- Strong experience working in distributed teams using SCRUM/Agile development methodologies
- Must be a good team player
- Demonstrated problem solving ability and are results orientated
- Strong oral and written communication skills.
- Self-motivated, quick learner, results-oriented, good problem-solving skills and a clear focus on quality.
Desired Characteristics
Technical Expertise:
- Participates in domain technical and business discussions relative to future architecture direction aligning with business goals.
- Gathers and analyzes data and develops architectural requirements at project level, aligning architectural requirements with software development strategy.
- Reviews exceptions and makes recommendations to architectural standards at a domain level.
- Attention to detail and ability to work independently toward timely completion of a variety of assignments
- Ability to develop unique concepts/solutions for complex products
- Ability to perform technical feasibility assessments and benchmark studies to find the right solution for the organization.
- Interested in current and emerging technologies
- Knowledge on Railroad or Transportation domain
- Demonstrated ability to deliver results in fast and dynamic environment. Excited to come up with innovative solutions to solve issues.
Leadership:
• Meets with project leaders and software development leaders to ensure progress towards architectural / design alignment with project goals and requirements.
• Ensures understanding of issues and presents clear rationale.
Personal Attributes:
• Applies values, business strategy, policies, precedent, and experience to make complex decisions with uncertain consequences.
• Challenges conventional thinking and traditional ways of operating and invites stakeholders to identify issues and opportunities.
• Takes a systems perspective that inter-relates internal and external factors for planning. Envisions compares multiple potential medium range operational futures.
Wabtec Corporation is committed to taking on the world’s toughest challenges. In order to fulfill that commitment we rely on a culture of leadership, diversity and inclusiveness. We aim to employ the world’s brightest minds to help us create a limitless source of ideas and opportunities. 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.