This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking an experienced Software Engineer to join our team. In this role, you will design, develop, and maintain desktop and web service applications while collaborating with cross-functional teams to deliver high-quality, scalable solutions. The ideal candidate will have strong technical expertise, excellent communication skills, and the ability to troubleshoot and solve complex problems in a fast-paced Agile environment.
Job Responsibility:
Design, develop, test, and maintain desktop applications and web services using .NET, C#, and WPF
Analyze software requirements and determine feasibility within time and cost constraints
Collaborate with cross-functional teams including developers, QA engineers, and business stakeholders
Develop and execute unit and integration tests to ensure high-quality, defect-free applications
Troubleshoot, debug, and resolve technical issues across applications
Work with third-party libraries, APIs, and web services (REST/SOAP, JSON/XML)
Participate in Agile/Scrum ceremonies and follow best practices for software development
Contribute to CI/CD pipelines and support migration of testing frameworks where applicable
Manage source code using Git and leverage modern tools such as GitHub Copilot
Conduct functional and non-functional testing and ensure application performance and reliability
Support SQL development and database-related activities
Communicate effectively with onshore and offshore teams to coordinate development efforts
Requirements:
5+ years of professional experience as a Full-Stack Software Developer using C#, .NET, and WPF
Bachelor’s degree in Computer Science, Software Engineering, or a related field (preferred)
Strong experience with desktop application development and web services
Experience with REST and SOAP APIs, JSON, and XML
Solid understanding of Agile/Scrum methodologies and software development best practices
Experience with automated testing, including unit and integration testing
Familiarity with tools/frameworks such as UFT, TestRail, and scripting languages like VBScript (preferred)
Experience with Git source control and modern development tools
Strong troubleshooting and debugging skills
Experience with SQL development
Excellent communication skills with the ability to understand business requirements and translate them into technical solutions
Ability to demonstrate coding skills during technical interviews via screen sharing
Certification as an Application Developer is a plus
Experience migrating applications from .NET/C# to React and RESTful services is preferred
Nice to have:
Familiarity with tools/frameworks such as UFT, TestRail, and scripting languages like VBScript
Experience migrating applications from .NET/C# to React and RESTful services