About This Role
This role is for a Web Developer who will be responsible for designing, developing, and maintaining websites, ensuring they are responsive and user-friendly. The position involves collaborating with various teams to integrate hardware specifications and enhance user experience.
Responsibilities
- Design, develop, and maintain websites
- Collaborate with cross-functional teams, including hardware engineers, firmware developers, and UX/UI designers, to understand hardware specifications and develop software solutions that effectively utilize the device's capabilities
- Implement communication protocols and APIs to establish reliable and secure connectivity between mobile applications and hardware devices
- Write clean, efficient, and well-documented code that adheres to industry best practices and coding standards
- Conduct thorough testing and debugging of websites
- Collaborate with the product management team to define and prioritize feature requirements, ensuring that the software meets customer needs and enhances the user experience
- Stay updated with the latest trends, tools, and frameworks in mobile application development and hardware integration, and proactively apply this knowledge to improve the development process and deliver innovative solutions
- Create website layout/user interface by using standard HTML/CSS practices
- Integrate data from various back-end services and databases
- Gather and refine specifications and requirements based on technical needs
- Create and maintain software documentation
- Be responsible for maintaining, expanding, and scaling our site
- Stay plugged into emerging technologies/industry trends and apply them into operations and activities
- Cooperate with web designers to match visual design intent
- Maintain and care for company's IT Infrastructure
Requirements
- Bachelor's degree in IT, Information System (SI), Electrical Engineering, Electronics Engineering, or a related field
- Proficiency in CSS, HTML and JavaScript
- Experience with CSS preprocessors such as Sass or Less
- Responsive design and mobile development
- Strong problem-solving and debugging skills
- Knowledge and expertise in front-end frameworks and libraries such as React, Angular and Vue.js
- Comfortable in working with branches, merging code, and resolving conflicts
- Knowledge of browser developer tools such as Chrome DevTools
- Ability to write code that works across browsers and solve any issues that may arise
- Good eye for design and an understanding of design principles
- Growth mindset and a willingness to learn and adapt to new technologies