🏢 About ConnectWise
ConnectWise is a global leader in software solutions, empowering over 45,000 technology solution providers worldwide. With a team of over 3,000 colleagues across North America, EMEA, and APAC, ConnectWise delivers a comprehensive suite of tools that help partners manage their businesses, enhance sales efficiency, automate service delivery, and provide exceptional customer experiences. The company fosters an inclusive and positive culture, valuing diverse perspectives and contributions from its community-driven team.
🎯 The Role
As a Senior Front-End Engineer II at ConnectWise, you will be instrumental in developing, enhancing, and maintaining high-quality, innovative, and fully performing front-end code for web applications. This role involves close collaboration with various engineering teams to ensure seamless alignment of web design and user experience, while consistently prioritizing web optimization and adherence to coding standards. You will contribute significantly to the architecture and reliability of the UI.
🛠️ Tech Stack
- React JS + TypeScript
- JavaScript (ES6+)
- HTML5 + CSS3
- Redux Toolkit, Zustand, React Query
- REST / GraphQL APIs
- Jest, Vitest, Playwright, Cypress
- Figma, Storybook
- Turborepo, Nx, Lerna
- CI/CD pipelines
💼 What You'll Do
- Build and maintain scalable UI applications using React, JavaScript, and TypeScript.
- Implement reusable patterns for component structure, state management, and API integration.
- Develop and maintain shared UI components, ensuring consistency, accessibility, and responsiveness.
- Write clean, maintainable, and well-tested code, adhering to established coding standards.
- Actively participate in code reviews and provide constructive feedback.
- Optimize page load times, rendering performance, and bundle size through techniques like lazy loading.
- Contribute to enhancing developer experience by improving build tools, local development setups, and CI/CD workflows.
- Write and maintain comprehensive unit, integration, and end-to-end tests to ensure UI reliability.
- Collaborate closely with product managers, UX designers, and backend engineers to deliver features.
- Take ownership of modules or feature areas and stay updated with the evolving frontend ecosystem.
✅ What You'll Need
- 4-6 years of professional experience in frontend or full-stack development.
- Strong expertise in React, TypeScript, and modern JavaScript (ES6+).
- Proven experience with API integration using REST or GraphQL.
- Hands-on experience with various state management libraries.
- Solid understanding of HTML, CSS, and responsive design principles.
- Fundamental knowledge of browser rendering and performance optimization.
- Experience working with component libraries and design systems.
- Strong execution and ownership mindset with keen attention to UI/UX quality.
- Excellent problem-solving, debugging, communication, and teamwork skills.
🌟 Nice to Have
- Familiarity with micro-frontend architectures.
- Exposure to cloud environments and CI/CD pipelines.
- Experience with monorepos tools like Turborepo, Nx, or Lerna.
- Proficiency with testing frameworks such as Jest, Vitest, Playwright, or Cypress.
- Experience with design tools like Figma and component documentation tools like Storybook.