Apply

Software Engineer - Frontend

Posted 3 months agoViewed

View full description

💎 Seniority level: Senior, 5 years

📍 Location: US, Canada

💸 Salary: 107640 - 120000 USD per year

🔍 Industry: Internet services

🏢 Company: Tucows Inc.

⏳ Experience: 5 years

🪄 Skills: FigmaGitHTMLCSSReact.jsVue.JsProduct DevelopmentReactRESTful APIs

Requirements:
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent work experience.
  • Minimum of 5 years of experience delivering high-quality software solutions.
  • Solid understanding of modern JS frameworks, such as React.js and Vue.js.
  • Practical experience in developing unit tests.
  • Strong skills in HTML5, CSS3 (Sass/SCSS).
  • Familiarity with build and package management tools like Vite, Webpack, Babel, or npm.
  • Experience in consuming RESTful APIs.
  • Knowledge of responsive web design principles and accessibility.
  • Experience with version control using Git.
  • Skilled in illustrating workflows, wireframes, and high-fidelity mockups.
  • Hands-on experience using Figma or a similar tool.
  • Strong problem-solving skills and ability to debug web applications.
Responsibilities:
  • Develop user-facing features using front-end technologies.
  • Contribute to design concepts alongside UX/UI designers.
  • Optimize user interfaces for efficiency and scalability.
  • Collaborate with back-end developers for integration.
  • Create reusable and modular components for multiple projects.
  • Engage in code review processes to improve quality.
  • Work with project teams to ensure effective product development.
  • Stay informed about the latest web technologies.
Apply

Related Jobs

Apply

📍 US

🧭 Full-Time

🔍 Fintech

🏢 Company: AffiniPay👥 501-1000💰 Private 7 months agoFinancial ServicesPaymentsFinTech

  • BS in Computer Science or related field, or equivalent professional experience.
  • 5+ years of experience designing, implementing, and debugging large-scale, cloud-based solutions.
  • Extensive experience building production-grade web applications, including developing reusable components, managing complex state, and optimizing front-end performance.
  • Expertise in Frontend technologies such as React, Tailwind, Bootstrap, NextJS.
  • Experience in deploying frontend applications and building out a CI/CD pipeline.
  • Professional experience with Ruby on Rails or equivalent, with the ability to develop and maintain APIs and other backend functionality.
  • Experience with Lean product development and Agile frameworks (e.g., Scrum, Kanban).
  • Strong understanding of SOLID design principles and software design patterns.
  • Proficiency in SQL and experience working with relational databases such as PostgreSQL or MySQL.
  • Excellent teamwork, documentation, and communication skills.
  • Design and implement scalable applications using modern web application frameworks (e.g., Rails, React, Node, NextJS).
  • Utilize and maintain reusable component libraries.
  • Collaborate with product teams to assess trade-offs, identify risks, and align improvements with business objectives.
  • Modernize web applications to enhance user experience, improve performance, and ensure scalability.
  • Pioneer in Frontend technologies and bring in concepts and patterns into the engineering organization.
  • Establish best practices and champion innovation.
  • Mentor and coach software engineers, fostering professional growth within the team.
  • Work closely with UX teams to design and ship web applications with a focus on usability.
  • Support software deployments by debugging, troubleshooting, and coordinating with DevOps and QA engineers.
  • Drive technology initiatives to enhance application performance, scalability, and maintainability.
  • Stay updated with industry trends and emerging technologies to bring innovation to the team.

PostgreSQLSQLAgileFrontend DevelopmentHTMLCSSRuby on RailsNext.jsReactCI/CD

Posted 3 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

🔍 Legal technology

🏢 Company: Proof👥 251-500💰 Convertible Note over 1 year ago🫂 Last layoff over 2 years agoTransaction ProcessingLegal TechLegalSoftware

  • 3-5 years of frontend development experience, with a strong focus on building responsive and accessible web applications.
  • Proven expertise in React and TypeScript, with experience in state management libraries (e.g., Redux, Zustand) and hooks.
  • Familiarity with backend concepts, API integration, and RESTful services (GraphQL experience is a bonus).
  • Solid understanding of web performance optimization, including familiarity with browser rendering behavior and debugging tools.
  • Experience with modern testing frameworks (e.g., Jest, React Testing Library, Cypress) and CI/CD pipelines.
  • Knowledge of frontend build systems (e.g., Webpack, Vite) and package managers (e.g., npm, Yarn).
  • Strong problem-solving and debugging skills, with a keen eye for detail.
  • Excellent communication and collaboration skills, especially in remote, agile team environments.
  • A proactive, self-driven mindset with a passion for delivering excellent user experiences.
  • Collaborate with the team to design, develop, and maintain user-facing components of the Proof platform, ensuring a seamless and responsive user experience.
  • Implement modern, user-friendly interfaces using React and TypeScript, meeting high standards of performance, scalability, and maintainability.
  • Work closely with cross-functional teams, including Product and Design, to translate requirements into polished, functional UI features.
  • Optimize web applications for maximum speed and scalability, focusing on a delightful user experience.
  • Identify and resolve UI performance bottlenecks and bugs, ensuring reliability and security.
  • Uphold best practices in code quality by participating in code reviews, writing maintainable code, and ensuring thorough test coverage.
  • Stay current with emerging frontend technologies and trends, proactively suggesting and implementing improvements.

CypressHTMLCSSJestTypeScriptReduxReactRESTful APIs

Posted 7 days ago
Apply
Apply

📍 United States

🔍 Nonprofit, Charity

  • A strong foundation and passion for modern frontend development.
  • Expertise in writing clean, modular, extensible JavaScript (React), HTML5, and CSS3.
  • Experience collaborating with designers on design concepts, responsive design and UI component libraries.
  • Hands-on experience with web performance optimization and front-end dev-ops infrastructure.
  • At least 2 years developing user-facing web applications.
  • Proficiency with Ruby on Rails and test-driven development.
  • An agile approach to software development.
  • Working with cross functional squad members to shape, build, and maintain software related to optimizing charity: water’s public website.
  • Collaborating with designers to build and maintain performance-optimized UI Components and responsive user interfaces.
  • Writing clean, modern, well-tested code to ensure smooth operation of all systems.
  • Conducting thorough code reviews and contributing to technical team discussions.

AgileGitHTMLCSSJavascriptRubyRuby on RailsReact

Posted 21 days ago
Apply
Apply

📍 UK, Europe, South Africa, US, APAC

🔍 Payments and financial services

🏢 Company: BVNK👥 101-250💰 $40,126,691 Series A over 2 years agoIT InfrastructureFinancial ServicesBankingB2BEnterprise SoftwareFinTech

  • 5+ years experience working with React, Next.js, TypeScript, Webpack/Vite/Rollup, Test Driven Development, and Design Systems or Component Libraries spanning multiple systems.
  • Proven ability to design, architect, debug, test, and create well-documented code.
  • Production experience with micro frontends and module federation.
  • Direct experience using testing frameworks such as React Testing Library, Jest, Vitest, and MSW.
  • Experience with state management tools like Jotai, React Query, and React Context.
  • Familiarity with Tailwind CSS and Shadcn to bring designs to life.
  • Understanding of common design patterns and principles, and how/when to apply them.
  • Demonstrated ability to translate abstract challenges into clear, actionable steps and solutions.
  • Collaborate with our product team to iterate fast and deliver results.
  • Translate from technical to non-technical with stakeholders across the business.
  • Work with our product designers to create a best in class user experience for our customers.
  • Advocate for the simplest but most effective approach in everything we do.
  • Ensure our products are built in a future proof way.
  • Contribute to our engineering culture and standards to help us perform better.

JestTypeScriptNext.jsReact

Posted 22 days ago
Apply
Apply

📍 United States

🔍 Human Resources software

🏢 Company: BambooHR👥 251-500💰 over 8 years agoHuman ResourcesSaaSSoftware

  • 5+ years of hands-on experience in HTML, CSS, and JavaScript.
  • Ability to produce user interfaces from high-resolution mocks.
  • Experience leading web development projects with multiple stakeholders.
  • Strong understanding of web standards and best practices.
  • Ability to mentor team members and contribute to a collaborative environment.
  • Previous work samples demonstrating proficiency in creating interactive web applications.
  • Collaborate with designers and cross-functional teams to enhance website functionality and aesthetics.
  • Build engaging and reusable website components using JavaScript and CSS.
  • Implement data tracking, cookie consent, and A/B testing solutions.
  • Analyze and enhance website performance using browser beacons and RUM data.
  • Utilize tools like Adobe Analytics to track user interactions and optimize performance.
  • Research and propose optimizations for seamless website operation.

HTMLCSSJavascriptMentoringA/B testing

Posted 23 days ago
Apply
Apply

📍 USA

🔍 Cryptocurrency

🏢 Company: Referrals Only Board

  • At least 2+ years of experience in developing web apps and shipping user-facing features with JavaScript and modern frameworks like React.
  • Familiarity with front-end architecture best practices including performance, security, and usability.
  • Experience in collaborating closely with designers, engineers, and product managers.
  • Ability to write high-quality, well-tested code to meet customer needs.
  • Design secure and highly reliable services to integrate with blockchains and add new cryptocurrency assets to Coinbase.
  • Build a mass market interface for digital currency apps by enhancing existing cryptocurrencies.
  • Write infrastructural services for secure storage and transactional services.
  • Collaborate with engineers, product managers, and senior leadership to develop roadmaps.

Frontend DevelopmentJavascriptReactRESTful APIs

Posted about 2 months ago
Apply
Apply

📍 Arkansas, Arizona, California, Colorado, Florida, Georgia, Kansas, Minnesota, Missouri, Nevada, Ohio, Pennsylvania, Tennessee, Texas, Utah, Virginia, Washington, Wisconsin

🔍 Pharmacy benefits management

🏢 Company: SmithRx

  • BS or advanced degree in computer science.
  • 8+ years of software development experience working on client-side applications.
  • Expertise in JavaScript, React, GraphQL, HTML, CSS, and various front-end frameworks.
  • Proven experience in client-side software design, implementing reusable components, and ability to work on features independently.
  • Experience using Git in a professional environment.
  • Experience in writing automated tests using testing frameworks such as Cypress or Selenium.
  • Some industry experience with CI/CD pipeline, Docker, and a common cloud service provider.
  • Understanding of typical web application, SOA and micro services patterns is a plus.
  • Experience at a high-growth startup is a plus.
  • Taking the lead on designing, developing and maintaining SmithRx frontend features with a strong depth of knowledge in JavaScript, React, and GraphQL while leveraging CI/CD to iterate quickly.
  • Collaborate with stakeholders and technical leads to understand functional and technical feasibility of UI/UX designs to produce high-quality, performant, decoupled, and scalable code.
  • Continually apply software development best practices, design patterns, tools and technologies and lead operational excellence.
  • Troubleshoot production issues by performing triages for issues that arise and performing root cause analysis to prevent future occurrence of issues.
  • Coach/mentor junior team members in their assigned engineering projects by performing design and code reviews.
  • Work with senior leadership to turn technical vision into a tangible roadmap.
  • Be the cornerstone of a collaborative learning culture through knowledge sharing, mentorship, code reviews, and exploration of new frameworks and paradigms.

GraphQLLeadershipSoftware DevelopmentDesign PatternsGitHTMLCSSJavascriptReactCI/CD

Posted about 2 months ago
Apply
Apply

📍 US, Canada

🧭 Full-Time

💸 107640 - 120000 USD per year

🔍 Internet, Domain Registration

🏢 Company: Tucows👥 1001-5000💰 $240,000,000 Post-IPO Debt over 1 year ago🫂 Last layoff 3 months agoEmailWeb HostingDomain RegistrarMobileISP

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent work experience.
  • Minimum of 5 years of experience delivering high-quality software solutions.
  • Solid understanding of modern JS frameworks, such as React.js and Vue.js.
  • Practical experience in developing unit tests.
  • Strong skills in HTML5, CSS3 (Sass/SCSS).
  • Familiarity with build and package management tools like Vite, Webpack, Babel, or npm.
  • Experience in consuming RESTful APIs.
  • Knowledge of responsive web design principles and accessibility.
  • Experience with version control using Git.
  • Hands-on experience using Figma or similar tools.
  • Strong problem-solving skills and ability to debug web application issues.
  • Develop user-facing features using front-end technologies, ensuring they align with project requirements.
  • Contribute to translating design concepts into functional web components.
  • Optimize user interfaces for maximum efficiency and scalability.
  • Collaborate with back-end developers to integrate front-end components with back-end APIs.
  • Create reusable and modular components that support multiple projects.
  • Engage in the code review process and provide constructive feedback.
  • Work closely with engineering leads, product owners, and project managers.

FigmaGitHTMLCSSReact.jsVue.JsProduct DevelopmentReactRESTful APIs

Posted 3 months ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 170000 - 200000 USD per year

🔍 Fintech, SMB software, consumer company

  • 5+ years of experience in software engineering.
  • Experience leading and owning end-to-end product development and technology initiatives.
  • Experience working with React or relevant web technologies.
  • Experience in a collaborative environment with various stakeholders.
  • Desire to work in a fast-paced environment and mentor others.
  • Proficiency in both spoken and written English.
  • Own projects end to end, from design to implementation, managing complexity.
  • Collaborate with product managers, product design, or other stakeholders on product initiatives.
  • Break down epics and projects into manageable tasks for the team.
  • Produce high-quality code that is testable, readable, and accounts for edge cases.
  • Architect tools, services, and systems for iterative development and scaling.
  • Uphold best engineering practices and mentor newer team members.

Design PatternsJavascriptKotlinReact NativeRubyTypeScriptProduct DevelopmentBusiness OperationsgRPCPostgresProduct designReduxReactMentoringMentorship

Posted 3 months ago
Apply
Apply

📍 Canada

🔍 Fintech, SMB software, Consumer services

  • 5+ years of experience in software engineering.
  • Experience leading and owning end-to-end product development.
  • Proficient in breaking down work into manageable tasks.
  • Experience with React or relevant web technologies.
  • Ability to work collaboratively with various functions and stakeholders.
  • Desire to work in a fast-paced environment and mentor others.
  • Proficiency in both spoken and written English.
  • Own projects end to end, from design to implementation.
  • Manage complexity and work with stakeholders on business impact, reliability, operability, and security.
  • Collaborate with product managers and cross-functional stakeholders on roadmap initiatives and product ideation.
  • Break down epics and projects into manageable tasks for continuous deployment.
  • Produce high-quality, testable, and readable code.
  • Architect tools, services, and systems for scalable development.
  • Uphold best practices in engineering and mentor newer team members.

Design PatternsJavascriptKotlinReact NativeRubyTypeScriptProduct DevelopmentBusiness OperationsgRPCPostgresProduct designReduxReactMentoringSoftware Engineering

Posted 3 months ago
Apply