Lead II - VC++ Developer
UST Global Inc
We are seeking a highly skilled C++ Developer with a strong focus on Windows application development. The ideal candidate will be responsible for designing, developing, and maintaining high-quality desktop applications using C++ and MFC. This is an excellent opportunity for individuals with a passion for delivering scalable, performance-oriented solutions and a keen eye for optimizing applications.
Key Responsibilities:
Design, develop, and maintain robust Windows desktop applications using C++ and MFC. Create user-friendly graphical user interfaces (GUIs) leveraging MFC. Implement threading, memory management, and UI components in C++ for Windows applications. Debug, profile, and optimize Windows applications for enhanced performance and reduced memory usage. Ensure the application is built with scalable architecture and adhere to object-oriented design (OOD) principles. Develop modular and reusable code to ensure long-term maintainability. Use version control systems like Git or SVN to manage codebase. Integrate automated testing frameworks such as gTest and tools for C++ applications to ensure high-quality code. Collaborate effectively with the team in an Agile/Scrum environment and use tools like JIRA or Trello for project management. Mentor junior team members and uphold best coding practices through code reviews.Mandatory Skills:
Advanced proficiency in C++ with a focus on Windows application development. Strong knowledge of Microsoft Foundation Classes (MFC) for developing desktop applications. In-depth experience with C++ for threading, memory management, and UI components. Hands-on experience in designing and implementing user-friendly graphical user interfaces (GUIs) using MFC. Strong skills in debugging, profiling, and optimizing Windows applications for performance and memory usage. Solid understanding of object-oriented design (OOD) principles and design patterns for scalable application architecture. Experience in developing modular and reusable code. Proficiency in version control systems like Git and SVN. Familiarity with build tools such as CMake or MSBuild. Strong analytical and troubleshooting abilities for resolving complex issues in Windows-based applications. Experience with automated testing frameworks such as gTest for C++ applications.Good-to-Have Skills:
Knowledge of integrating applications with databases such as SQL Server, SQLite, or ODBC. Familiarity with secure coding practices and encryption techniques for Windows applications. Exposure to CI/CD pipelines and tools like Jenkins, TeamCity, or Azure DevOps. Experience in conducting code reviews and mentoring team members in best coding practices. Familiarity with Agile/Scrum methodologies and collaboration tools such as JIRA or Trello.
Confirm your E-mail: Send Email
All Jobs from UST Global Inc