Job Description
Our client is a global leader in software solutions for infrastructure professionals, empowering engineers and designers to create more resilient, efficient, and sustainable systems. They’ve been dedicated to supporting the full lifecycle of infrastructure—from design and construction to operations—across sectors like transportation, water, energy, and urban development. Join a forward-thinking software development team where your contributions will help shape the future of infrastructure design. We’re seeking a talented and motivated Software Engineer with strong C++ and C# skills to help build advanced features for industry-leading engineering applications used worldwide in civil and infrastructure projects.This is your chance to work in a collaborative, innovation-driven environment where your ideas matter. You'll be part of a diverse, global team of developers, working on impactful solutions that support the design and development of critical infrastructure.Key Responsibilities:Collaborate with international colleagues to design, implement, and maintain sophisticated software tools for civil engineering.Take full responsibility for the components you develop, from design through deployment.Conduct thorough unit testing to ensure reliability and performance.Engage in constructive code reviews and provide thoughtful feedback.Stay current with emerging technologies and evaluate their potential for integration.Embrace continuous learning and adapt to evolving technical landscapes.Required Qualifications:.Minimum of 2 years of hands-on experience in software development.Strong command of C++ and working knowledge of C#.Solid understanding of object-oriented design principles and design patterns.Quick to learn new tools and frameworks and apply them effectively.Capable of producing clean, maintainable, and well-documented code.Experience designing moderately complex software subsystems.Self-motivated, goal-oriented, and able to work independently.Excellent communication skills, both written and verbal.Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related discipline.Preferred Skills:Familiarity with Microsoft Visual Studio and the .NET ecosystem.Understanding of Agile methodologies, particularly Scrum.Experience working with XML and XSLT.What You’ll Gain:A supportive and inclusive team culture that values collaboration and innovation.A meaningful role in a global software company shaping the future of engineering and construction.Competitive compensation and a comprehensive benefits package.Opportunities to grow professionally and contribute to projects that make a real-world impact.A workplace committed to sustainability, diversity, and the well-being of its people.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period