Software EngineerAbout the Role
We are seeking a talented and motivated Software Engineer to join our expanding development team. In this role, you will contribute to the complete Software Development Life Cycle (SDLC), from requirements analysis and solution design to development, testing, deployment, and ongoing system support. This position is ideal for someone who enjoys solving technical challenges, building quality software, and working collaboratively to deliver innovative solutions.
Key Responsibilities
- Participate in all stages of the Software Development Life Cycle (SDLC), including requirements analysis, system design, development, testing, implementation, and maintenance.
- Design and prepare technical documentation such as system architecture, process flows, and functional specifications to support business requirements.
- Develop scalable, reliable, and maintainable software solutions while adhering to coding standards and best practices.
- Integrate, optimize, and enhance system components to ensure performance, stability, and efficiency.
- Conduct unit, integration, and system testing to ensure software quality and reliability.
- Create and maintain technical documentation, including user guides, system documentation, and operational procedures.
- Work closely with cross-functional teams to identify, troubleshoot, and resolve technical issues while continuously improving system functionality.
- Monitor project milestones and application performance to support timely and successful project delivery.
- Keep up to date with emerging technologies, industry trends, and development practices to drive continuous improvement.
- Perform other duties and responsibilities as assigned.
Requirements
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum of 3 years of professional experience in software development.
- Hands-on experience with Vue.js, JavaScript, Java, C#, and SQL.
- Solid understanding of Object-Oriented Design (OOD) principles and software development methodologies.
- Strong communication and interpersonal skills with the ability to collaborate effectively across teams.
- Self-driven, adaptable, and able to work independently while contributing positively in a team environment.
- Strong organizational skills with the ability to manage multiple tasks and meet deadlines in a fast-paced environment.
Job Type: Full-time
Pay: RM3,500.00 - RM7,500.00 per month
Benefits:
- Dental insurance
- Health insurance
- Maternity leave
- Opportunities for promotion
- Professional development
- Vision insurance
Application Question(s):
- How long is your notice period?
- What is your expected salary?
Work Location: In person