About the role
Key Responsibilities
• Gather requirements, design, develop, test, and ship portal features while collaborating in a dynamic and results-driven environment.
• Lead and contribute to portal development using React, TypeScript, and JavaScript, including component architecture, state management, routing, and integration with REST or GraphQL APIs.
• Leverage AI-assisted development tools (e.g., coding assistants, generation, refactoring, or test suggestions) as part of the engineering workflow—while validating outputs, preserving security and privacy, and following code review and organizational policies.
• Take an active role in mentoring junior engineers.
• Make a direct impact on the success of WatchGuard as a company.
• Participate in on-call rotation approximately once every 2 months.
Ideal Candidate Profile
• 5+ years of professional front-end development experience, including substantial production experience with React.
• Strong proficiency in TypeScript and modern JavaScript (ES modules, async patterns, typing for scalable UIs).
• Comfort applying AI tools in the software development lifecycle (e.g., for implementation, debugging, documentation, or reviews), with sound judgment about verification, security, and intellectual property.
• 2–4 years of experience with AWS or similar cloud platforms (e.g., front-end hosting, CDN, serverless APIs, or consuming cloud services from browser-based apps).
• 3+ years of experience working with CI/CD pipelines.
• Familiarity with infrastructure-as-code or deployment tooling (e.g., Terraform, Serverless, or Ansible) as it relates to environments and releases.
• Experience with SQL and relational databases such as PostgreSQL or MySQL (e.g., understanding data models for portal features or working with backend teams on queries and performance).
• A proven track record of success building cloud-based, highly automated systems and customer-facing experiences.
• A desire to contribute to a collaborative engineering culture through mentoring and knowledge sharing.
• An innovative and passionate spirit, an ability to overcome technical issues in a cooperative environment, a commitment to ship quickly, and familiarity with agile software development practices.
• The ability to deal with ambiguity, communicate well with partner teams, and a compassionate understanding of the customer experience.
• Proficiency in writing unit, integration, and end-to-end tests for front-end applications (and collaboration on API contracts where applicable).
• A passion for building scalable and maintainable code that supports growth and future-proofing of systems.