Job Brief.
Our company is looking for a competent and motivated Senior Vue.js developer to join our software development team and work on creating and maintaining our web application. This position includes user-side logic with JavaScript/TypeScript and developing user-facing web applications, UI/UX implementation and components.
You will work as part of a team to develop fast, well-tested, and performant code for our web application using Vue.js. As a Vue.js front-end developer, you will be expected to work with standard programming tools such as version control and deployment software, follow industry best practices, write tests for the code you write, and follow all applicable coding guidelines.
An accomplished Vue.js developer will be someone whose expertise results in the stable, fast, and secure website for our end-users. The ideal applicant should be accustomed to working in an agile setting and have experience with the Vue.js framework. If you’re passionate about software solutions and love working in the US's fast-paced market, we invite you to apply. We offer competitive compensation, a remote work atmosphere and extensive opportunities for professional development.
Your Role.
- Actively engage with the development team to collaboratively solve complex problems, share insights, and contribute to the overall success of the project.
- Engage in design sessions with UX/UI designers and the development team to craft reusable, modern Vue components for scalable application development.
- Collaborate closely with backend developers to ensure smooth Vue.js and API integration, maintaining compatibility and a cohesive front-to-back-end architecture.
- Attend daily stand-up meetings to foster team alignment, share Vue-specific progress updates, and collectively address any challenges to maintain a high-quality Vue.js codebase.
- Collaborate effectively with stakeholders to understand Vue-specific business requirements and wireframes.
Your Responsibilities.
- Your roles and responsibilities as a Vue.js developer will also entail working closely with the business development team and supporting designers, and back-end developers in executing the software solutions.
- Designing, developing, deploying, and managing frontend website using core Vue, Vuex, and Vue Router
- Design and create reusable, contemporary user interface components to facilitate scalable application development
- Manage the flow and storage of data within the application, ensuring a seamless and optimized user experience with tools like Vuex
- Diagnose and fix bugs and other software defects in new and existing Vue applications
- Advanced skills in HTML5 and CSS3, including knowledge of responsive design principles and CSS preprocessors like SASS or LESS
- Experience with popular CSS frameworks like Bootstrap, Tailwind CSS, or others in the context of Vue.js applications
- Translating our technical specifications into code to understand the development and engineering teams
- Collaborate with the design team to create intuitive and responsive interfaces and maintaining the technical feasibility of UI/UX designs
- Testing, optimizing, and updating applications for security, performance, and reliability
- Create tests for code written by yourself and other web developers, full-stack developers, and software engineers
- Implementing automated testing integrated into development and maintenance workflows
- Run code optimization tools and analyzers to spot and refactor inefficiencies to create highly performant code
- Staying on top of security updates and any issues cropping up with Vue.js and its project dependencies
- Proposing necessary security upgrades in line with company requirements and industry-wide best practices
- Continuously contribute to the improvement of the codebase with debugging and refactoring
Required Skills & Qualifications.
- Bachelor’s degree or 3+ years of experience in ecommerce, computer science, or other related fields
- Strong understanding of JavaScript/TypeScript and Vue.js, including the latest revisions of ECMAScript
- In-depth knowledge of the Vue.js framework and related components such as Vuex and Vue Router
- Experience with standard tools and services in JavaScript/TypeScript front-end development and software development, such as Git, GitHub
- Familiarity with build tools and task runners like Webpack, Vite, NPM scripts.
- Experience with front-end development tools like Babel, ESlint, etc.
- Work as part of a team, taking ownership of individual components and following coding guidelines to create performant components that fit into more-comprehensive tools
- An understanding of advanced JavaScript/TypeScript concepts, such as dealing with asynchronous requests and dynamic content
- Experience with integrating and maintaining external software libraries, TypeScript, WebSocket connections, server-side rendering, and APIs using a command-line interface and package managers
- Expert-level ability to write clean, efficient, secure, modular, maintainable, and scalable JavaScript/TypeScript code
- Proven experience working with automated JavaScript/TypeScript testing as well as testing frameworks like Mocha and Jest
- Confident, detail-oriented, and highly motivated to contribute to the organization's growth as part of a high-performing team
- Availability to resolve urgent web application issues outside of business hours.
Positive Extra Skills & Qualifications.
- Experience in leading a team of developers with success stories.
- Excellent interpersonal, communication (intermediate+ English skills), and teamwork skills.
- Experience and ambition to work in a global setting.
- Ability to work as a team player and collaborate with cross-functional teams.
Why You’ll Love this Job.
- Workplace Flexibility. Work from home or wherever you feel comfortable.
- Team One environment. Work in an expanding team in a competitive market.
- Career advancement. We have made a pledge to upskill our employees and offer different opportunities at the firm.
Hiring Stages.
- Round 1: Take a home test that involves writing a solution code to a problem statement.
- Round 2: Technical interview testing hard and soft skills
- Round 3: Interview with the founder of the company.
Interested in joining our team? We encourage diverse candidates from all backgrounds and experiences to apply. If you know someone talented who might be a good fit, send this job to them.