Responsibilities
- Lead the front-end development team in designing, developing, and maintaining web and mobile applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and well-documented code.
- Stay up-to-date with emerging technologies and industry trends, and apply them to operations and activities.
- Mentor and guide junior developers, providing technical guidance and code reviews.
- Troubleshoot and resolve issues, identifying and addressing performance bottlenecks.
- Participate in the full software development lifecycle, including requirement gathering, design, development, testing, and deployment.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Proven experience as a front-end developer with a minimum of 5 years in web and mobile application development.
- Strong proficiency in React Native, React, and Angular.
- Experience with JavaScript, HTML5, and CSS3.
- Familiarity with RESTful APIs to connect applications to back-end services.
- Understanding of modern build tools and workflows (e.g., Webpack, Babel, NPM, Yarn).
- Knowledge of version control systems, particularly Git.
- Excellent problem-solving skills and attention to detail.