Description
\n
$148,000 - $190,000 a year
We are seeking a talented and experienced Software Engineer to join our Application Engineering team. The ideal candidate will have a strong background in full-stack development, with a primary focus on Vue.js and Nuxt.js front-end frameworks. Additionally, proficiency in backend technologies Node.js and Express.js is essential for this role. Our ideal candidate is passionate about creating intuitive and seamless user experiences, has a strong background in software engineering, and thrives in a fast-paced and collaborative environment. If you enjoy solving complex, large-scale data problems and are ready to make a difference in the leading global industries, we would love to talk to you.
Responsibilities:
- Collaborate and Innovate: Work closely with cross-functional teams, including R&D, Product, and Executives, to design, develop, and maintain high-quality front-end applications.
- UI Development: Implement responsive and interactive user interfaces using Vue.js, Nuxt.js, and Tailwind CSS.
- Performance Optimization: Optimize application performance for maximum speed and scalability.
- Quality Code: Write clean, modular, well-tested, and maintainable code following best practices.
- API Integration: Integrate front-end applications with backend services using RESTful APIs.
- Troubleshooting: Troubleshoot and debug issues to ensure smooth application functionality.
- Problem Solving: Proactively identify potential technical problems and propose effective solutions.
- Continuous Learning: Stay up-to-date with the latest front-end development trends, tools, and technologies.
- Stakeholder Communication: Keep stakeholders informed about project status, potential risks, and strategies to deliver on time and with quality.
- Coding Standards: Uphold high coding standards and best practices.
Requirements:
- Bachelor’s degree in Computer Science or related field, or an equivalent blend of education and experience.
- Minimum of 4 years of experience in front-end development.
- Solid understanding of Node.js and Express.js for backend development.
- Experience with unit testing JavaScript and Vue using test runners such as Vite and Jest.
- Proficiency in HTML5, CSS3, Tailwind, and JavaScript (ES6+).
- Experience with version control systems, particularly Git.
- Strong problem-solving and analytical skills.
- Excellent communication (written and verbal) and collaboration abilities.
- Ability to work effectively in a fast-paced environment and produce meaningful outcomes quickly and efficiently.
Nice to Have:
- Working knowledge of UI/UX design principles.
- Familiarity with server-side rendering and SSR frameworks.
- Experience with containerization and deployment tools (e.g., Docker, Kubernetes).
- Experience with feature testing frameworks such as Cypress.
- Experience with contract testing frameworks such as Pact.
- Startup experience, especially in the data management sector.
- Ability to adapt to change, continuously learn, and be passionate about developing new digital products.
Benefits:
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Flexible work hours and remote work options and benefits.
- Unlimited PTO.
- Professional development opportunities.
- Fun and collaborative work environment with team-building activities.
\n