Software Engineer
Job Summary
A software engineer's primary responsibility is to implement and deliver project based on client requirement and to develop innovative products/solution that meet the client’s needs. The role involves developing, testing, and maintaining web applications using modern tech stacks. Candidates will collaborate with designers and other developers to build high-quality, scalable web features.
Responsibilities
- Develop, test, and maintain web applications
- Build and integrate RESTful APIs
- Optimize application speed and scalability
- Collaborate with cross-functional teams
- Perform code maintenance and debugging
Required Skills
- PHP (Laravel), Vue.js, HTML5, CSS3, JavaScript
- RESTful API design
- MySQL, DynamoDB or PostgreSQL
- AWS event-driven architecture
- Problem-solving and communication
Job Details
Responsibilities:
- Develop, test, and maintain web applications using PHP (Laravel), Vue.js, HTML5, CSS3, and JavaScript.
- Collaborate with designers, product managers, and other developers to deliver high-quality features and user experiences.
- Build and integrate RESTful APIs.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and well-documented code.
- Troubleshoot, debug, and upgrade existing applications.
- Implement security and data protection best practices.
- Participate in code reviews and knowledge sharing sessions.
- Stay up to date with emerging web technologies and industry trends.
- Perform maintenance on the existing project/product application.
Requirements Qualification & Competencies:
- Bachelor’s Degree in Computer Science or any related field.
- Minimal with 1 year experience on applying technical skills in the domain; Fresh graduates with relevant skills are encouraged to apply.
- Experience with AWS event-driven architecture and related services is a plus (e.g., EventBridge, Lambda, SQS).
- Experience with front-end technologies such as HTML, CSS, JavaScript, SQL programming and frameworks/libraries like Vue or SolidJS.
- Strong understanding of RESTful API design and implementation.
- Knowledge of database systems such as MySQL, DynamoDB or PostgreSQL.
- Working knowledge in any other programming languages will be an added advantage.
- Knowledge of digital advertising technology or UI/UX is an added advantage.
- Excel at problem-solving, especially when it comes to solving complex integration problems.
- Strong communication skills and enjoy working with clients and internal teams.