Software Engineering Team Lead

Job description

PLEASE NOTE: This position is based in our Swiss HQ in Mendrisio, Switzerland, just 7km over the border from Como, Italy. Mendrisio is easily commutable from Milan, Como, Varese or Lugano and Cloud Academy provides the train ticket for you and we’re happy to facilitate your relocation to this area if needed!


Cloud Academy is the leading digital skills development platform that enables every enterprise to become a tech company through guided Learning Paths, Hands-on Labs, and Skill Assessment. Cloud Academy delivers role-specific training on leading clouds (AWS, Azure, Google Cloud Platform), essential methodologies needed to operate on and between clouds (DevOps, security, containers), and capabilities that are unlocked by the cloud (big data, machine learning).


Companies like Turner, Cognizant, SAS, and ThermoFisher customize Cloud Academy to contextualize learning and leverage the platform to assign, manage, and measure cloud enablement at scale.


Now is your chance to join our talented team that delivers unparalleled educational content to developers worldwide!


We’re looking for an Software Engineering Team Lead to help us take our product to the next level. The Lead can be an expert in Front-End or Back-End technologies, or Full Stack. We move seamlessly from full-stack web development, to mobile, to deployment/scaling. This position will work hands-on in a development role while managing a team of Front-End and Back-End engineers, to take ownership of how features are implemented, from user experience to backend, involving our web app, mobile app, APIs and backend infrastructure.


You’ll have an opportunity to make a large impact on the culture of our development team. Our ideal candidate is a humble leader, equally capable of teaching and learning.


Responsibilities:

  • Manage, mentor and grow a small team of 3-5 engineers
  • Able to write well-structured, maintainable, idiomatic code with good documentation; unit tests for every feature, bug fixing and code reviews.
  • Communicate with the rest of the company (e.g. sales, marketing, UX, etc) to ensure the functionality you're implementing is what was intended.
  • Collaborate in a cross-functional team, including mobile developers, designers and product managers in order to quickly deliver new features.
  • Work closely with the Operations Team to ensure smooth deployments, ensuring that errors are logged with enough info to debug effectively.

Requirements

  • At least two years of experience in an Engineering Lead role
  • Passion for coding, web technologies, and shipping features that drive users adoption.
  • If your strength is on the back-end: Strong understanding of server-side technologies such as: Python, Django, Flask, Celery and both Relational and NoSQL databases: PostgreSQL, MongoDB, Redis; Advanced knowledge and experience on modern web patterns: AJAX, RESTful APIs, SOA, WebSocket, client-side rendering, etc.; Understanding of client-side technologies: HTML5, CSS3, JavaScript, Bootstrap, Web Components
  • If your strength is on the front-end: Basic CSS3 knowledge; Very proficient in Javascript: ES6, Webpack, React, Redux (React preferred); Experience with SPA (single page applications) and SSR (server side rendering) with React (or any other modern JS framework)
  • Experience with distributed version control systems: mostly Git (Github and/or Bitbucket).
  • Familiar with cloud-oriented technologies: AWS, Google Cloud, Heroku, Docker
  • Familiar with cloud architecture patterns and best practices for designing highly available, scalable and secure systems.
  • Good level of English proficiency, both spoken and written.
  • Ability to work independently and as part of a team, with a sense of urgency and integrity.


Benefits:

  • Competitive compensation with annual bonus potential
  • Train ticket paid for by the company
  • Budget for professional development
  • 4 weeks paid vacation per year
  • 15 paid holidays per year
  • Great company culture and work environment!
  • Highly-skilled teammates and lots of opportunities for growth and development!