Principal Software Engineer, Full stack

MS in CS or equivalent preferred.

12+ years of software engineering including 5+ years in full stack applications.

Thrive in a start-up environment and comfortable in dealing with complex problems.

Excellent communicator. Demonstrated ability to succinctly communicate and describe complex technical designs and technology choices both to executives and developers.

Expert on front-end frameworks using React, Angular, Javascript / Typescript, NodeJS and supporting web technologies ( like Redux / Flux, CSS, Babel).

Proficient in building distributed applications using micro-frontend architecture with component webservices, widget libraries, RESTful APIs & SQL-like databases.

Passionate about one or more engineering best practices that influence design, quality of code or developer efficiency.

Familiarity in building SaaS applications on either in-house data centres or public cloud providers.