We are seeking a Principal Software Engineer with a passion for developing innovative software solutions that enhance user experiences and drive strategic technical initiatives. The ideal candidate will possess advanced coding skills, a deep understanding of full software development lifecycles, and a proven ability to lead and mentor engineering teams. You should also be keenly focused on technical details while keeping user needs at the forefront of your design and implementation strategies.
You will work closely with our CTO, our engineering team, product team and other cross-functional team members. You will depend on collaboration, user feedback, and deep technical knowledge to make informed decisions. You will take project requirements and technical specifications to develop sophisticated software solutions, ready for implementation and use across various platforms. The ideal candidate will be adaptable across multiple technologies and eager to lead projects, provide daily guidance to senior software engineers and software engineers (both in HQ and offshore teams), and stay hands-on with the code in a fast-paced and evolving environment.