Technical Lead

Job Summary

Cyntexa is looking for a professional who has in-depth knowledge and experience in software development and technology. You should also have the skills to effectively lead a team and collaborate with them. Being a technical lead, you are required to guide the technical team to effectively carry out software development, suggest improvements, and keep the team motivated and focused on what needs to be done.

Compensation

The compensation will depend upon the experience and caliber you possess.

Industry

Information Technology

Department

Engineering

Educational Qualification

  • Bachelor’s degree in software engineering, computer science, or related field.
  • Proven experience as a technical lead or a similar role, with strong experience in software technology and its development.
  • Knowledge of programming languages.

Key Responsibilities

  • Collaborate with cross-functional teams to design and develop accurate and efficient software that aligns with the client’s requirements.
  • Use your in-depth knowledge and understanding of programming languages to deliver software solutions.
  • Research and prepare for new technology if the client mentions a new requirement.
  • Understand detailed requirements and develop an efficient structure.
  • Obtain authorization for the proposed architectural solution before showcasing it to the client.
  • POC creation, review, and ownership.
  • Provide technical input to BA for the creation of Scope of Work (proposal), technical diagrams, and other pre-sales documents.
  • Allocate team members for projects in pre-sales and post-sales.
  • Prepare technical solutions before each sprint for the development team.
  • Establish and promote software development standards, best practices, and processes.
  • Drive unit testing, test automation, and continuous delivery practices.
  • Ensure best coding practices and standards across the engineering department.
  • Perform code reviews and generate reports.
  • Resolve issues raised by juniors and ensure everything is under control.
  • Hire qualified technical team members and train them for skill enhancement.
  • Collaborate with team members to identify and fix technical issues.
  • Develop and plan project stages, setting short- and long-term goals.
  • Conduct security audits to identify areas for improvement.
  • Supervise team members through technical challenges and guide system modifications.
  • Identify and mentor new leaders regularly.
  • Oversee end-to-end project management, including planning, resource allocation, and tracking.
  • Act as a technical point of contact for clients, translating their business requirements into technical solutions.
  • Review and maintain technical documentation.
  • Promote and implement agile methodologies, continuous integration, and delivery.
  • Identify performance bottlenecks and optimize system performance.
  • Evaluate new technologies, tools, and frameworks for team productivity.

Key Skills Required

  • Strong technical abilities in programming and system development.
  • In-depth troubleshooting skills.
  • Strong leadership skills to guide and motivate the team.
  • Ability to ensure productivity and timely project completion.
  • Strong analytical skills.
  • Good communication skills for clear instructions and expectations.
  • Multitasking skills to manage multiple projects and deadlines.
  • Self-motivated and able to work independently and in a team.
  • Familiarity with industry regulations and compliance for software quality.
  • Conflict resolution and stakeholder management skills.
  • Effective collaboration with non-technical teams.