Overview
The Software Engineer is responsible for developing, testing, and maintaining web and mobile applications aligned with company objectives. This role involves collaborating with cross-functional teams to deliver innovative and high-quality solutions in a fast-paced environment.
Responsibilities
A. Front-End Development
- Develop visually appealing and responsive user interfaces using Vue.js and Nuxt.js
- Translate and implement designs from Figma with pixel-perfect accuracy and responsiveness across breakpoints
- Ensure cross-browser compatibility and a consistent user experience across devices
B. Technical Exploration & Skill Improvement
- Continually enhance technical skills in Vue.js, Nuxt.js, and Node.js
- Apply newly learned techniques to both current and sample projects
C. Logic & Functionality Implementation
- Review and enhance application logic
- Refactor and optimize existing code to improve performance and maintainability
D. Component Development
- Build reusable, scalable, and modular components using Vue.js
- Document component props and usage using Storybook for team reference
E. Design Troubleshooting & Collaboration
- Identify and fix layout and design inconsistencies
- Collaborate with the design and development teams to clarify design specs and resolve ambiguities
F. Collaboration
- Work closely with cross-functional counterparts, providing consistent progress updates and actively participating in Agile sprint planning and review sessions
- Promote clear communication and strong teamwork to align on project goals, resolve blockers, and ensure smooth delivery
- Proactively contribute ideas and technical input during team discussions to drive continuous improvement and innovation
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Web Development, or equivalent work experience
- Solid experience in HTML, CSS, and modern JavaScript development
- Hands-on experience with front-end frameworks like Vue.js, React, Gatsby, or Nuxt.js
- Experience with Node.js and asynchronous JavaScript
- Familiarity with version control tools such as Git
- Understanding of testing tools such as Cypress
- Proficiency in translating UI/UX designs into working code with attention to detail
- Strong problem-solving, debugging, and code optimization skills
- Excellent communication, time management, and collaborative abilities
Working Conditions
- Full-time position with standard office hours (9:00 AM – 6:00 PM) Monday – Friday
- On-site