Degree Names
Bachelor's in Software Engineering
Description
We are seeking a talented Frontend Developer with 2 to 3 years of experience in building responsive and dynamic web applications using Vue.js and React. The ideal candidate will be responsible for translating UI/UX design wireframes into interactive user interfaces, ensuring high performance and responsiveness across various devices. You will work closely with backend developers and designers to create seamless and visually appealing applications.
Responsibilities
- Develop and maintain user-friendly web applications using Vue.js and React frameworks.
- Collaborate with UI/UX designers to implement visually appealing and functional designs.
- Write clean, maintainable, and reusable code while adhering to best practices.
- Ensure application performance, speed, and responsiveness on various devices and browsers.
- Integrate frontend components with RESTful APIs and backend services.
- Debug and troubleshoot issues, implementing fixes and enhancements.
- Conduct code reviews and contribute to team knowledge sharing.
- Stay updated with the latest trends in frontend development and emerging technologies.
- Collaborate with cross-functional teams to gather and refine specifications and requirements based on technical needs.
Requirements
- 2-3 years of experience with Vue.js and React.js in a professional environment.
- Strong understanding of JavaScript (ES6+), HTML5, and CSS3.
- Proficiency in state management libraries like Vuex for Vue.js and Redux for React.
- Experience with responsive design and mobile-first development.
- Familiarity with version control systems like Git.
- Knowledge of frontend build tools such as Webpack, Babel, or npm.
- Understanding of cross-browser compatibility issues and ways to work around them.
- Experience with testing frameworks (e.g., Jest, Mocha) is a plus.
- Strong problem-solving skills and attention to detail.
Preferred Skills:
- Familiarity with TypeScript and its integration with Vue.js and React.
- Experience with CSS preprocessors like Sass or LESS.
- Knowledge of GraphQL and its integration with frontend frameworks.
- Understanding of UI frameworks like Bootstrap, Tailwind CSS, or Material-UI.
- Experience with Agile methodologies (Scrum, Kanban).
Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).