Overview: An innovative company, driven by a passion for photography and dedicated to preserving memories in the digital era, is seeking a Head of Engineering to join our dynamic software team.
Responsibilities:
- Lead, mentor, and inspire a team of software engineers, fostering a collaborative and innovative work environment.
- Provide technical guidance and oversight to team members, ensuring alignment with project goals and deadlines.
- Drive the design, development, and maintenance of complex software projects with a focus on scalability, performance, and reliability.
- Actively contribute to hands-on software development in C# and React, demonstrating expertise in coding and problem-solving.
- Ensure code quality by implementing and enforcing coding standards, conducting regular code reviews, and addressing any identified issues promptly.
- Uphold best practices in software engineering, staying current with industry trends and emerging technologies to continually improve development processes.
- Take ownership of cloud-related initiatives, leveraging platforms such as Google Cloud, AWS, or Azure to architect and implement scalable and reliable solutions.
- Design, implement, and optimize cloud-based architectures with consideration for security, performance, and cost-effectiveness.
- Collaborate with cross-functional teams, including product managers, QA engineers, and other stakeholders, to ensure alignment with overall project objectives.
- Communicate effectively with team members and management, regularly updating on project status, challenges, and proposed solutions.
Requirements:
- At least 5 years of experience in software engineering.
- At least 5 years of experience as a team leader or tech lead.
- In-depth knowledge of JavaScript, with familiarity in frameworks such as React, Angular, or Vue.
- Experience with at least one object-oriented programming language like C# or Java.
- Excellent problem-solving skills, with the ability to independently investigate and identify areas for improvement, optimization, and refactoring within the codebase.
- Demonstrated expertise in designing, implementing, and managing cloud solutions on at least one of the major cloud platforms: Google Cloud Platform (GCP), Microsoft Azure, or Amazon Web Services (AWS).