Avast Software Company Profile

Lead Software Engineer (React)

Avast Software

Job Description

Avast Software is looking for a full-time, experienced Lead Software Engineer to join our Browser Engagement and Messaging team. Avast Secure Browser is a Chromium-based security and privacy browser focused on providing our users with an intuitive interface for security and privacy control.Your primary responsibility will be to develop and maintain our Browser Engagement and Messaging Platforms, and to coordinate with the rest of the team working on different aspects of our browser security features, extensions and plugins.Our goal is to provide our users with a secure browsing experience, greater control over their security and privacy preferences and provide access to the most important browser features to protect them online. The Engagement and Messaging Platforms deliver hundreds of millions of contextual messages to help protect users and promote security and privacy based on advanced targeting and experimental platform.The Engagement and Messaging team operates iterative planning and release cycles and conducts regular code reviews as guiding principles. We are looking for a proactive developer with a passion for writing efficient code and learning new technologies, so if you are a bright, motivated engineer who enjoys working on interesting and challenging problems then we would love to hear from you.

Required:

  • Bachelor / Masters Degree in Computer Science or Engineering
  • Highly motivated, self-organising individual that thrives on being part of every stage of the software lifecycle
  • Excellent communication skills
  • Consistent record of leadership and delivering projects
  • Strong ability to solve and document non-trivial engineering design and architecture problems
  • Expert knowledge of JavaScript fundamentals
  • Expert knowledge and utilisation of React and other common JavaScript frameworks
  • Fluency in modern front-end build tools (Webpack, Rollup, Gulp)
  • Experience with configuring CI/CD environments, containerisation (Docker/Kubernetes) and cloud infrastructure (AWS/Google Cloud)
  • Desire to stay on the cutting edge of modern language features and familiarity with static type checking and compilation workflows (Babel, Typescript, etc)
  • Carries out strong code quality through robust testing and automation
  • Enjoyment of collaboration, teamwork and iterative development
  • Excellent understanding of Git versioning, different Git workflows and release management strategies.

Preferred:

  • Experience mentoring Junior Engineers
  • Experience leading local and remote teams
  • Experience with Polymer/WebComponents and other less common JavaScript framework
  • Experience with popular browser engines (WebKit, Chromium, Blink, Gecko, etc)
  • Experience with setup, deployment and maintenance of using unix systems and bash scripting
  • Extension development experience for major browsers (e.g. Internet Explorer, Firefox, Chrome)

What we offer:

  • An exciting job in a diverse and international team
  • The chance to join a FTSE 100 tech company
  • Opportunities for professional growth
  • The dynamic international work environment
  • A competitive salary with performance-based bonuses
  • Flexible working hours, home office
  • Cafeteria benefit system, multisport card
  • 25 days of holiday, sick days

Sound like fun? We look forward to hearing from you!We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Our Brands