We are currently seeking a Software Developer to join our growing team. This is a very critical role in our product development process. The Software developer writes and maintains code within CAD applications and systems to implement capabilities and features, improve performance and maintainability, while reducing technical debt in alignment with product and technology roadmaps. The Software developer plays a role in Agile planning, providing advice and guidance, and monitoring emerging trends.
Reports to: Technical Manager
responsibilities :
Works with Product Management to understand the challenges that customers and end users face in their day-to-day work and partner with them to design viable solutions
Recommends viable solutions to processes, technology, and interfaces that improve the effectiveness of the team and reduce technical debt
Foresees capacity requirements for component usage and identifies limitations
Provides input into story sizing, backlog refinement, and release planning
Contributes to product and solution designs to address critical issues and complex problems
Builds software applications across multiple platforms in response to the needs of stakeholders
Understands technical architecture and writes software and automated tests that are aligned with agreed upon standards
Performs trouble-shooting efforts and investigations when necessary
Provides ongoing support, monitoring, and maintenance of deployed products
Actively works with less experienced software engineers providing technical guidance and oversight
Actively participates in the engineering community, staying up to date on new software technologies and best practices and shares insights with others in the organization
requirements-expected :
Very good C++ language and good C# language (own projects, examples of code to review). Knowledge confirmed by at least 1-year, real, practical experience
Good knowledge regarding using Visual Studio 2019+
Fluent regarding using github
Agile mindset, teamwork
Real knowledge regarding STL, WPF (MVVM)
Sufficient English communication level (speaking, reading, writing)
offered :
Exciting work in great teams using agile methodologies
Flexible work hours
Hybrid way of work (office/home)
Nice work-live balance
Personal development supported by training programs, internal training programs, on-line learning platforms, daily work with highly skilled experts
Participation in projects dedicated for tycoons of aircraft industry, train industry, automotive industry, spaceships industries
Great work atmosphere
Attractive social package including among others private medical care, multi-sport cards, language courses
benefits :
sharing the costs of sports activities
private medical care
sharing the costs of foreign language classes
sharing the costs of professional training & courses