Software Engineering C++
- Implement software engineering best practices to ensure the quality creation of software, and create an environment of software excellence - Monitoring, analyzing and improving the current development process – and help determine appropriate strategies for positive improvement - Liaising and interacting with all team members to ensure continuous improvement - Communicating with all customers and other stakeholders to the highest level of quality applicable - Positively and proactively participate as a member of the MiTek Vietnam Software Center, united in the pursuit of operational excellence - Participate in daily activities to support the Team - Design, code, test, and debug software, utilizing technologies, development tools and languages as required for the project assigned - Collaborate with Product Management, Software Quality Assurance, DevOps, Architecture, and other functional teams (e.g. Customer experience, Sales, Marketing), to ensure that solutions are efficient, consistent and fulfill business needs - Work in an Agile software development environment (e.g. Scrum, Kanban), participating in commitment, retrospective and planning meetings - Attendance during regular work hours and overtime as required - Participate in requirements reviews - Refactor existing software - Apply generally accepted development and quality assurance standards and techniques to assure efficient program logic and data manipulation - Participate in design and design reviews - Able to independently design quality solutions for small to large features - Have the ability to easily jump on any MiTek software team and make an immediate contribution - Provide technical guidance and supervision to other team members, including the discovery of alternative system and software designs - Work closely with the Software Engineering Manager and Architecture team to ensure adherence to – and continued development of - architecture best practices - Possesses advanced functional or technical knowledge to complex problem solving and process innovation - Work with our customers to help solve their software design and operation issues - Act as liaison with manufacturers and vendors of software and application products, especially with regard to problem diagnosis and resolution - Ability to work independently and skills to work in a team - Provide coaching, mentoring and support to the Team to achieve an integrated, employee-orientated, high-performance culture. - Continue to grow the MiTek Vietnam family by supporting the customers and ensuring the highest level of service is provided to all customers.
- 6+ Years experience within software or related industry with a cursory knowledge of global development practices and procedures. - English level (CEFR) B1+ or equivalent - Take ownership and responsibility for actions and decisions. Do not rely on hierarchy to get tasks done. - Basic understanding frameworks used in the projects assigned. - A minimal background and knowledge of a range of diverse software frameworks to support multiple customers across multiple geographies. - Recognize situations that warrant initiative and move forward proactively; ask questions/support without hesitation; reasonably resolves issues, problems, or situations and look to improve. - Work with the team to achieve goals and deliverables by listening and responding to team members’ ideas and by giving honest and constructive feedback. Make decisions based on what is best for the team not what is best for you. - Able to communicate effectively and ensure strict communications are kept with other departments to ensure maximum effectiveness of providing good service to the customer. - Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables. - The ability to identify and define a problem, generate alternative options, and evaluate a select the best solution. - Have solid knowledge and experience in software development utilizing technologies for the project assigned and consistent with the team typically including using design patterns, Object Oriented Design, C#, .NET Framework, SQL Database, C, C++, and other development tools and languages as required
- Extremely competitive salary. - 13th month & productivity Bonus. - Yearly salary review. - Healthcare insurance package. - 24/24 Personal accident insurance. - Yearly outing. - English training programs. - 5-day week, flexible start-time - Free lunch, Free parking. - Full Social Club including gym, yoga, football, badminton, swimming. - State-of-the-art office environment. - Detailed induction, training and on-going career development. - Opportunity for overseas training and travel.
- Prioritize candidates who can onboard as soon as possible