Act as source code master to ensure good code quality and efficient configuration management
Initiate, direct and outline strategies to achieve the development objective
Frequently communicate with client to ensure accurate understanding of development requirements and development related tasks
Establish work flow to achieve task of aligning developed application with user stories
Ensure efficient communication within the technical team
Ensure all technical operation processes and activities are communicated and coordinated internally and across functions.
Bachelor's Degree in IT,
Software Engineering or related fields.
Around 8 years of professional experience in IT field, with at least 4 years working with C++
Good understanding of server development process using C/C++ on Windows
Good understanding of Network Socket Programming using IOCP
Good understanding of Windows Server and SQL Server
Experience in working with and understanding of Git and Github
Experience in working in agile environment and using DevOps tools (JIRA, Confluence, etc.)
Proven analytical, mathematical, and creative problem-solving skills
Ability to conduct research into system issues and applications as required
Have written and oral communication skills in both technical and user-friendly language
Experience working in a team-oriented, collaborative environment
Experience of Windows Debugging
Clean Coding Practices