Software Engineer (C++ / Python)
Salary undisclosed
Apply on
Original
Simplified
Description
Who are we seeking?
We are looking for a highly motivated and skilled Software Engineer with a passion for developing high-quality, performant software. The ideal candidate will have a strong foundation in C++ and Python, a solid understanding of software engineering principles, and a proactive approach to problem-solving.
About us
Kami Workforce is a leading provider of innovative HR software solutions and tailored human resource services. We empower businesses of all sizes to streamline their workforce management processes with our cutting-edge technology and expert guidance.
What will you do?
- Write clean, well-documented, and maintainable code in C++ and Python.
- Enhance existing application features, prioritizing performance and future scalability.
- Take full ownership of assigned software components, from development to ongoing production support.
- Document your work thoroughly and update relevant documentation as needed.
Requirements
Hard skills
- Strong proficiency in C++ programming, including object-oriented programming principles, data structures, and algorithms.
- Solid understanding of Python programming, including its syntax, libraries, and best practices.
- Experience working in a Linux
- Familiarity with build systems such as g++, make, and cmake.
- Experience with version control systems like Git.
- Strong understanding of fundamental data structures (e.g., arrays, linked lists, trees) and algorithms (e.g., sorting, searching).
- Familiarity with Agile development methodologies (e.g., Scrum, Kanban).
Soft Skills
- Strong interpersonal and communication skills (both written and verbal) to effectively collaborate with team members and stakeholders.
- Ability to analyze complex problems, identify root causes, and develop effective solutions.
- Ability to work effectively within a team environment, share knowledge, and contribute to a positive and productive work atmosphere.
- A self-starter with a strong work ethic, a proactive approach to work, and a focus on achieving goals.
- Ability to adapt to changing priorities and learn new technologies quickly.
- Meticulous attention to detail and a commitment to producing high-quality work.
Education
- Minimum Bachelor’s degree in Computer Engineering, Computer Science or other related field.
Experience
- At least 3 years of experience in C++ / Python programming in a Linux environment.
Language
- English
Benefits
What’s in store for you?
- Opportunity to work on challenging and rewarding projects in a fast-paced environment
- Free Lunch
Remuneration
- Competitive salary and performance-based bonuses
Benefits
- Private HMO
- Comprehensive benefits package including EPF, SOCSO, EIS, medical, vision, and dental coverage
- Car park subsidy
Similar Jobs