Our client specializes in developing integrated hardware-software systems for cloud-based client-server applications. These innovative solutions include automatic management of gas stations, real-time fleet management using IoT technologies, and the management and monitoring of charging systems/sites for electric vehicles.
Role Overview:
We are seeking an experienced Software Engineer to design, develop, and maintain control and payment systems. The ideal candidate will have expertise in C# within the Visual Studio environment and experience working with Android operating systems.
Key Responsibilities:
- Develop Windows applications and cross-platform applications using .NET MAUI and C#.
- Work with Android operating systems for application development.
- Utilize the .NET framework to implement features such as TCP sockets, web services, threading, and file handling.
- Write high-performance,
quality code while demonstrating advanced debugging skills.
- Collaborate effectively with cross-functional teams to ensure seamless project execution.
Qualifications:
- Education: Bachelors degree in Software Engineering or Computer Science.
- Experience: 5-6 years of experience in:
- Developing Windows applications using MAUI and C#.
- Android application development.
- Working with .NET framework components (TCP sockets, web services, threads, .
- Proficiency in written and spoken English.
Preferred Skills (Advantageous):
- Experience working with hardware systems.
- Familiarity with dedicated communication protocols.
- Knowledge of payment methods and credit card processing business logic.
- Hands-on experience with C/C++ (significant advantage).
- A systemic understanding and ability to quickly learn current technologies.
- Experience working in Agile/Scrum environments.