About this role
The team is seeking a skilled C# Developer to join their dynamic team. The ideal candidate will be responsible for designing and architecting applications using C/C++ along with implementing design patterns. You will play a crucial role in ensuring software quality through unit testing and debugging.
Key Responsibilities:
- Design and architect applications using C/C++ and design patterns.
- Perform UML modeling to visualize system architecture.
- Implement inter-process communication (IPC) and multithreading concepts.
- Conduct unit testing and debugging to ensure software quality.
- Collaborate with team members to deliver high-quality software solutions.
Core Competencies:
- Strong knowledge of Data Structures and the Standard Template Library (STL).
- Excellent problem-solving and analytical skills.
- Strong communication skills and a team-oriented mindset.
- Ability to handle multiple tasks and adapt quickly to changing requirements.
Required Skills & Qualifications:
- Proficiency in C++ and C programming languages.
- Experience with software design patterns.
- Familiarity with UML modeling and multithreading.
Experience: 3-5 years in software development, particularly in C/C++ environments.
What we offer:
- An opportunity to work in a collaborative and innovative environment.
- Professional growth and development opportunities.
- A chance to work on exciting projects with cutting-edge technology.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.