C++ Software Developer with C#
Summary
Develop C++ and C# modules for civil engineering design applications used in global infrastructure projects.
- Work independently and with a global project team to develop and maintain line of Civil engineering applications.
- Take ownership of the functionality you write and the designs you implement.
- Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases.
- Provide and accept constructive feedback.
- Research, evaluate, and explore new technologies as needed.
- Commit yourself to continuous learning and adapting to and integrating new technologies.
Requirements
- BS or MS in computer science, software engineering or related field.
- 3+ years' experience designing and implementing excellent quality software
- Proficient in C++
- Experience in C#
- Thorough knowledge of object-oriented programming and the proper application of design patterns
- Ability to learn new technologies quickly and apply them in production.
- Deliver high-quality, well-documented code that is easy for others to understand and modify.
- Ability to design architectures of moderate complexity equivalent to subsystems.
- Must be proactive and results-oriented.
- Excellent verbal and written communication skills
- Ability to work independently and solve problems, and know when to ask for help.
- Experience with technologies such as Microsoft Visual Studio, .NET Framework
- Knowledge of Agile and Scrum development practices
- Experience with XML and XSLT
Benefits
- Engaging team and a vibrant culture.
- Continuous professional growth through development programs and ongoing training.
- Thrilling career prospects as an essential contributor to a leading software company that specializes in architecture, engineering, and construction solutions.
- Competitive salary and comprehensive benefits.
- Exposure to a diverse global team, fostering an international work experience.
- Supportive and cooperative work atmosphere.
- Recognition through Colleague Recognition Awards, celebrating achievements within the team.