
Senior Software Engineer
WatchGuard Technologies, Inc.2 months ago
São Paulo, BrazilSenior
Responsibilities
- Gather requirements, design, develop, test, and ship customer-facing portal features.
- Lead and contribute to portal development using React, TypeScript, and JavaScript, including component architecture, state management, routing, and REST or GraphQL API integrations.
- Use AI-assisted development tools for implementation, debugging, documentation, refactoring, and test suggestions while validating outputs and following security, privacy, intellectual property, and code review policies.
- Collaborate with backend, platform, and partner teams on portal functionality, API contracts, integrations, and performance.
- Mentor junior engineers and contribute to engineering knowledge sharing.
- Write unit, integration, and end-to-end tests for front-end applications.
- Participate in an on-call rotation approximately once every two months.
Requirements
- More than five years of professional front-end development experience, including significant production experience with React.
- Proficiency in TypeScript and modern JavaScript, including ES modules, asynchronous patterns, and scalable user-interface typing.
- Familiarity with applying AI tools throughout the software development lifecycle, with sound judgment regarding verification, security, and intellectual property.
- Two to four years of experience with AWS or similar cloud platforms.
- More than three years of experience with CI/CD pipelines.
- Familiarity with infrastructure-as-code or deployment tools such as Terraform, Serverless, or Ansible.
- Experience with SQL and relational databases such as PostgreSQL or MySQL.
- A proven track record building highly automated, cloud-based systems and customer-facing experiences.
- Proficiency writing unit, integration, and end-to-end tests for front-end applications.
- Ability to build scalable, maintainable code and collaborate effectively in an ambiguous, fast-moving environment.
- Strong communication, mentoring, knowledge-sharing, customer empathy, and problem-solving skills.