Job Description
We are seeking a talented Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing and delivering web-based systems and SAAS, providing new insights into the Canonical workplace experience, enabling new processes and improving existing workflows.
You will work collaboratively with a distributed team, writing high-quality code to create new features, debugging issues, and producing high-quality code to fix them. You will also consistently provide high-quality code reviews to other engineers, discuss ideas, and collaborate on finding good solutions.
In this role, you will estimate work, set goals, and meet them. You will write project specifications, understand completion criteria, and push work to completion. You will also coach, mentor, and provide feedback to more junior members of the team, while always developing yourself.
Required Skills and Qualifications
To be successful in this team, you must be an expert in two or more of the following: