Job Openings Lead Software Engineer - MERN

About the job Lead Software Engineer - MERN

Join Our Team as a TalPod Lead: Transforming Coders into World-Class Engineers

At TalPod, we are a team of exceptional Software Engineers who thrive on solving complex software challenges. Our passion lies in not only building great software but also nurturing the brightest talent to become world-class engineers.

If you share the same passions as we do, we want you to join us as a TalPod Lead! A TalPod is our latest innovation, which our clients love - a mini team of 1 or 2 junior engineers supervised by a lead engineer, delivering a combined productivity equal to a mid/senior-level engineer, but with quicker team scalability, higher talent retention rates and significant cost savings. In turn, the engineers accelerate their career journey while solving exciting challenges for great companies. As TalPod Lead, we will give you one or more clients and help you build multiple TalPods of exceptional talent who will execute for your clients under your leadership and mentorship.

What We Offer:

  1. Exciting Opportunities: Collaborate with VC-backed, fast-growing tech companies. You'll work alongside some of the industry's hottest players, potentially shaping the next unicorn.
  2. Agile Environment: Dive into an Agile and dynamic work setting. Surround yourself with brilliant minds, constantly learning and growing.
  3. High-Quality Deliverables: Your code matters. Deliver excellence as you contribute to cutting-edge projects.
  4. Remote Flexibility: Enjoy a full-time position compatible with the GCC time zone, allowing you to work remotely.
  5. Join us at TalPod and be part of a team that thrives on excellence, innovation, and growth. Lets build awesome software together! ‍‍

Tasks and Deliverables:

  • Provide your clients with technical expertise and solutions.
  • Lead and manage small teams of juniors to deliver for your clients.
  • Coordinate between your clients and your team, supervising and mentoring juniors through project delivery and validating their output to meet client expectations and timelines.
  • Train and manage your juniors to:
    • Work in agile teams to build production-ready applications.
    • Work with AWS services and deploy using a Serverless Framework.
    • Deploy through CI/CD workflows on AWS using Elastic Beanstalk, CodePipeline, and Git version control.
    • Follow best practices in web security.
    • Design and implement scalable front-end products using React.
    • Develop REST APIs with CRUD operations.
    • Design scalable systems using microservices.
    • Build using HTML5, CSS3, Tailwind CSS, SASS, Bootstrap, JavaScript, TypeScript.
    • Unit testing in all areas of development.
    • SQL, NoSQL - DynamoDb/MongoDb.
    • Backend programming languages and various software development architectures:- NodeJS - Express, Mobile application development - Hybrid and Native.
  • Conduct code reviews throughout training and execution to validate quality.
  • Apply Extreme Programming techniques to optimize the productivity of the team.
  • Work with other members of the team to evaluate the performance of juniors based on a range of hard skills and soft skills.
  • Identify challenges being faced by juniors and help to find ways of overcoming them.

Other activities:

  • Conduct technical interviews and assist in the selection process for juniors to join your teams.
  • Assisting the CTO with project assignment and management.
  • Collaborate with marketing on the ideation and creation of educational content to increase traffic and engagement across channels.
  • You are a pivotal participant to the organization and we want you to be an overall contributor to the strategy and a collaborator with other members of the team where suitable to help drive the mission.

Requirements:

  • Minimum 8 years of industry experience.
  • Minimum of 2 years managing teams in a leadership role.
  • Superb communication, leadership, and interpersonal skills.
  • Understand Agile/Scrum concepts (backlog tracking, burndown metrics, velocity, and task definition).
  • Mastery of Relational Database Systems (MySQL, PostgreSQL).
  • Production-level application experience with NoSQL and Microservices architecture.
  • Significant knowledge in web development front-end technologies (HTML/CSS, JavaScript, React js, Vue/Angular, Redux, TypeScript).
  • Any one or two of the popular Backend programming or app development experience and various software development architecture knowledge:- NodeJS - Express, Mobile application development - Hybrid and Native.
  • Experience in cloud computing (AWS/Azure/Google) and DevOps systems handling CI/CD experience.
  • Dedicated, flexible, and willing to experiment.
  • Mastery of Algorithms and Complexity Analysis, Data structures, Object Oriented Programming.
  • Deep understanding and practical experience of Agile and Extreme Programming methodologies.
  • Ability to engage, empathize, and motivate juniors to grow to their full potential
  • Have experience in training and technical instructions.
  • Lead people and manage projects.
  • Understanding of business and working with reporting performance of your team/organization.

Big Plus if you:

  • Have experience designing and developing a curriculum.
  • Have experience in working with a successful web platform of more than 100K users per month.
  • Have technical team leadership experience, with a focus on training juniors.
  • Comfortable and compelling in public speaking situations.
  • Ability to work with a diverse group of individuals.

Compensation:

We want you to be a stakeholder in your teams performances. As such, we are paying attractive salaries for great quality talent, with the addition of revenue share from the performance of your TalPods - earning you up to 1.5-2x your current income.