Responsibilities:
Design and develop web applications using Vue.js and Vue Quasar, ensuring a responsive and user-friendly user interface.
Collaborate with UX/UI designers to implement visually appealing and intuitive web interfaces.
Develop and maintain clean, modular, and well-documented code following best practices and coding standards.
Create and maintain unit tests to ensure the reliability and robustness of the application.
Integrate with RESTful APIs and other backend services to retrieve and display data.
Troubleshoot and resolve software defects and issues in a timely manner.
Optimize application performance to ensure fast loading and responsiveness.
Work closely with the product team and stakeholders to gather requirements and refine project scope.
Participate in code reviews to ensure code quality, consistency, and knowledge sharing among team members.
Keep up-to-date with the latest Vue.js and frontend development trends.
Mentor junior developers and assist in their professional growth.
Proactively identify opportunities for process improvement and propose solutions.
Qualifications:
General Tech Skills:
Proficiency in JSON, YAML, XML, JavaScript, HTML.
Strong understanding of the HTTP Protocol and REST principles.
Experience with tools like Jira, Confluence, and GitHub.
Familiarity with Agile methodologies, including SCRUM and Kanban.
English language proficiency in speaking, hearing, writing, and reading.
Knowledge of Postman for API testing.
Proficiency in at least one of the following code editors: VS Code, IntelliJ.
Experience with unit testing.
Commitment to writing clean and maintainable code.
Understanding of Docker for containerization.
Specific Tech Skills:
Jira Admin skills are a plus.
Familiarity with NPM (Node Package Manager).
Expertise in Vue.js, a popular JavaScript framework for building user interfaces.
Knowledge of Vue Quasar, a UI framework for Vue.js.
Proficiency in TypeScript, a statically typed superset of JavaScript.
Soft Skills:
Excellent communication skills, including fluency in spoken and written English.
Strong problem-solving and decision-making capabilities. The ability to identify and solve problems efficiently.
Proactive attitude, with a tendency to gather information and improve productivity.
Flexibility in applying knowledge to solve various challenges.
A structured approach to work, ensuring clean and organized development.
Effective team player with the ability to collaborate with cross-functional teams.
Good time management skills.
Working conditions
Working time: 8h/day
Contract type: Freelance (Collaboration) contract