Job Responsibilities:
As a Frontend Developer, you will collaborate with a diverse team of engineers from various backgrounds to develop and maintain the web applications. Our applications are used by millions of users across Malaysia and many other countries, and we pride ourselves on delivering secure, reliable, and scalable solutions. You will work closely with product managers, designers, QA engineers, and fellow developers to enhance and maintain our web applications.
KEY RESULTS AREA
1. Develop high-quality, efficient, and maintainable code for the web applications.
2. Participate actively in code reviews, write unit tests, and create supporting design and technical documentation.
3. Monitor, optimize, and maintain the performance and quality of the application.
4. Diagnose and fix bugs while continuously improving application performance and user experience.
5. Apply best practices in software development, covering the entire software development lifecycle (SDLC), including understanding business requirements, designing, coding, testing, deploying, documenting, releasing, monitoring, and supporting the application.
6. Uphold strong coding standards and follow best practices to ensure the delivery of robust and reliable code.
7. Write well-structured, scalable applications that support millions of users.
8. The duties and responsibilities of the Employee outlined herein may be subject to change and the Employee may be required to perform additional tasks as deemed necessary by the Company.
Job Requirements:
· Currently pursuing or holding a BS/MS degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
· Strong understanding of object-oriented programming concepts.
· Experience in mobile app performance optimization, memory management, and troubleshooting.
· Experience in using version control systems like Git.
· Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
· Exposure to app analytics tools, A/B testing, and user behavior analysis.
· Experience developing and shipping consumer-facing mobile apps used by millions of users.
· Familiarity with back-end technologies, including Node.js, SQL, NoSQL, Redis, Elastic, Grafana, etc.
· Knowledge of microservice architecture is an advantage.
· Familiarity with containerization technologies like Kubernetes is an added bonus.
· Solid understanding of front-end technologies, with practical knowledge of Vue, React, or Angular.
· Familiarity with testing methodologies and frameworks is a plus.
· Exposure to tools and platforms like Firebase, GitHub, GitLab, Jenkins, and JIRA is a plus.
· A positive attitude with a passion for learning and professional growth.
· Assertive, driven individual with a strong sense of urgency.
· Self-starter with continuous improvement mindset. |