Lead Software Engineer (Tech Lead)
Description
The Lead Software Engineer or Tech Lead will build out an end-to-end career counseling platform for Speakhire, which will play a very important part to drive forward its mission of getting young people the right coaching, counseling and professional support for career growth.
Qualifications
Must Have:
Excellent organizational, verbal and written communication skills
Hands-on experience with leading a technical team (either through functional or project authority);
Advanced understanding of fundamental design principles behind a scalable application.
Expertise in working in Cloud based SaaS Solutions (AWS/Azure/GCP etc.)
Experience in developing APIs.
Exposure to multiple programming (such as javascript) and templating languages (such as Jade (Pug)), SQL databases and also Server-side application architectures like Nginx, Express.js, Meteor.Js, etc. is desirable.
Understands the lifecycle hooks well and ensures correct usage.
Understands the nature of asynchronous programming and its quirks and workarounds.
Experience in leading small to Mid-sized teams and influencing stakeholders
Nice to Have:
Experience in strategic capacity planning to ensure peak performance of the platform, with fewer resources
Expertise in analysis, implementation and evaluation of IT systems and their specifications
Expertise in the area of network or systems management (including monitoring and evaluating them)
Experience in developing and administering technology budget
Experience in negotiating with vendors regarding contracts, pricing and implementation.Excellent working knowledge of MEAN Stack. (Mongo DB, Angular, Node, Express).