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
- 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.
- 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
- Experience in strategic capacity planning to ensure peak performance of the platform, with fewer resources
- Experience in developing and administering technology budget
- Expertise in the area of network or systems management (including monitoring and evaluating them)
Responsibilities
- Expertise in analysis, implementation and evaluation of IT systems and their specifications
- 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.
- Experience in negotiating with vendors regarding contracts, pricing and implementation.Excellent working knowledge of MEAN Stack. (Mongo DB, Angular, Node, Express).