Programmer
Salary: RM 2,500 – RM 3,000 per month
General Description
Programmer role is to define, develop, test, analyze and maintain new or existing software applications in support of the achievement of business requirements. This includes writing, coding, testing and analyzing software programs and applications. Programmer also do research, design, document, and modify software specifications throughout the production cycle.
Roles & Responsibilities
Collaborate with cross-functional teams to gather and analyze project requirements.
Develop high-quality software applications using PHP, Java, JavaScript, and other relevant programming languages.
Design, develop, test, and maintain web and mobile applications.
Build reusable code and libraries for future use.
Optimize applications for maximum speed, scalability, and reliability.
Implement security and data protection following industry best practices.
Apply MVC (Model-View-Controller) architecture principles in software development projects.
Design and develop front-end components (presentation, templating, client-side behavior, integration to data services) and back-end components (database design, server-side logic, APIs, and RESTful services).
Develop and integrate mobile applications with backend services and APIs.
Learn and apply new technologies to projects where applicable.
Adopt and drive Test-Driven Development (TDD), Behavior-Driven Development (BDD), Agile Software Development, W3C standards, accessibility, and usability best practices.
Troubleshoot, test, and maintain software applications and databases to ensure strong optimization and functionality.
Provide time and resource estimates to assist in project planning.
Perform unit testing, functional testing, integration testing, and application testing to ensure technical and functional compatibility with requirements.
Produce and maintain detailed technical documentation and specifications.
Perform debugging tasks and support Functional Engineers and System Support teams in resolving system issues.
Perform other related duties as assigned by the Assistant Technical Lead (ATL), Head of Department (HOD) or management.
Competencies & Skills
Professional certifications such as PHP, Python, Java, C# and other related are preferred.
Having programming concept in data models, database design development, data mining and segmentation techniques.
Experience with cloud services such AWS, Microsoft Azure and others is a plus.
Experience in using web-based frameworks such as CodeIgniter, Spring, and others is a plus.
Moderate understanding of object-oriented programming principles.
Excellent oral and written communication skills in English and Bahasa Melayu.
Excellent problem-solving and communication skills is a must.
Can work independently with minimal supervision and function well in a team.
Fresh graduates or individuals with minimum 1–2 years of experience.
Benefits
Medical Panel Insurance
Dental
Travel Allowance
Free parking
Recreational Sports