Description:
PURPOSE To develop new user-facing features, determine the structure and design of web pages, build reusable codes, optimize page loading times, and use a variety of markup languages to create web pages to support the overall business needs and objectives.
- Working with multinational engineering teams on a wide variety of projects.
- Work closely with the UI/UX.
- Create clean interfaces and smooth interactions based on UI/UX designs and documentation for a range of devices, including mobiles, tablets, and desktops.
- Create decoupled, interactive web/mobile UIs using JavaScript Frameworks.
- Building user interfaces for web applications backed by different types of APIs.
- Accountable for delivering in an agile environment.
- Willing to learn new technologies and frameworks.
- To work alongside other Developers and Product Managers throughout the software development life cycle.
- Produce clean, efficient codes based on individual specifications and needs.
- Work on frontend, cross-platform mobile apps.
- Integrate software components and third-party programs.
- Troubleshoot, debug and upgrade existing software.
- Gather and evaluate user feedback.
- Continuously recommend and execute improvements.
- Create technical documentation for reference and reporting.
- Testing and deploying programs and systems.
- Fixing and improving existing software.
- Encourage controlled innovation in the delivery of both technology and processes.
- Any other duties as requested by direct & indirect managers/supervisors.
REQUIREMENTS & SKILLS
- Bachelor's degree in Computer Science or equivalent experience.
- 2 years of professional experience in software development preferably in production teams.
- Strong working experience in front-end web technologies and frameworks: HTML, CSS, JavaScript, JQuery, and ES5.
- Experience in CSS pre-processors such as SASS, SCSS, etc.
- Proficiency in at least one server-side technology (Java, PHP, NodeJS, Python, Ruby, C#, etc.).
- Ability to multi-task, organize, and prioritize work.
- Ability to estimate tasks and meet deadlines.
- Experience working with source and version control management systems like Git and TFS.
- Experience with other web development frameworks, like NextJS, NestJS, Angular, and/or ReactJS is a huge plus.
- Knowledge of software engineering best practices and tools.
- Good command of English (written and verbal).
- Efficient and supportive team member.