Software Engineering Team Lead

A Renowned Company

A Renowned Company

 

A Renowned Company

Follow

More jobs from this company

Summary

  • Vacancy: —
  • Location: Anywhere in Bangladesh
  • Experience: 12 to 15 years
  • Published: 25 Aug 2024

 

Requirements

Experience

  • 12 to 15 years

Additional Requirements

Required Qualifications:

  • Having 12 to 15 year working experience in software engineering activities including 5 year experience as engineering team lead.
  • Experience in software development, including hands-on experience with multiple programming languages and frameworks (.NET Core Frameworks & C# and/or Django & Python).
  • In-depth knowledge of software development methodologies, tools, and processes.
  • Experience with agile development practices, including Scrum or Kanban
  • Familiarity with Azure Dev Ops (TFS) and Version Controlling.
  • Excellent leadership and team management skills, with the ability to motivate and inspire a team.
  • Strong problem-solving skills and the ability to make decisions under pressure.
  • Excellent communication and interpersonal skills, with the ability to interact effectively with both technical and non-technical stakeholders.

Preferred Qualifications:

  • Basic knowledge of stock exchange trading system.
  • Knowledge of Financial Information Exchange Protocol (FIX) and Quick Fix Engine.
  • Understanding of ITCH and/or FAST Protocol.
  • Experience in designing and implementing microservices architecture.

Responsibilities & Context

  • Lead and mentor cross functional team of software engineers/ architects/ tester across the world, fostering a collaborative and productive work environment.
  • Build a strong Agile team, by coaching and developing Engineers, QA, and top technical talents.
  • Oversee the full software development lifecycle, from requirement gathering to deployment and maintenance.
  • Collaborate with product managers, stakeholders, and other teams to define project requirements and deliverables.
  • Ensure that the team adheres to best practices in software development, including coding standards, testing, and documentation.
  • Conduct regular code reviews and provide constructive feedback to team members.
  • Manage project timelines, resource allocation, and risks to ensure successful project delivery.
  • Facilitate continuous improvement within the team through training, process enhancements, and adoption of new technologies.
  • Resolve technical issues and challenges that arise during the development process.
  • Stay current with industry trends, emerging technologies, and best practices to guide the team’s technical direction.

Employment Status

Full Time

Job Location

Anywhere in Bangladesh

Source link

Upload your CV/resume or any other relevant file. Max. file size: 512 MB.