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).

    • View full job description here