Senior Technical Lead - Taraki Technologies

  • -
  • Taraki Technologies
  • Full-Time
  • On-Site
  • -

Job Description:
[b]Responsibilities:[/b] - Lead and mentor a team of software engineers, providing guidance and support to ensure successful project delivery. - Architect, design, and implement high-quality software solutions that meet business requirements and are scalable, maintainable, and robust. - Collaborate with cross-functional teams to define, design, and deliver new features while adhering to project timelines. - Assess and recommend new technology strategies, ensuring the technical direction aligns with industry trends and organizational goals. - Analyze complex business problems and identify innovative technology solutions. - Manage resources, schedules, and budgets, while maintaining high operational excellence standards. - Conduct code reviews and enforce best practices for software development, ensuring adherence to coding standards. - Act as a technical expert and provide hands-on support when necessary to resolve challenging issues. - Drive the continuous improvement and adoption of agile methodologies within the team and throughout the organization. [b]Requirements:[/b] - Proven experience as a Technical Lead, Team Lead, or a similar leadership role in software development. - Strong proficiency in one or more programming languages such as Java, C++, Python, or JavaScript. - In-depth understanding of software architecture and design patterns. - Experience with cloud platforms such as AWS, Azure, or Google Cloud. - Excellent problem-solving skills and the ability to think critically and innovatively. - Strong interpersonal and communication skills; ability to interact with multiple stakeholders. - Demonstrated experience working in an in-person, collaborative team environment. - Ability to manage and prioritize multiple projects and tasks simultaneously. [b]Qualifications:[/b] - Bachelor’s degree in Computer Science, Software Engineering, or related field; Master’s degree preferred. - 6-10 years of experience in software development with a track record of successful project delivery. - Previous experience in leading and mentoring technical teams. - Certifications in relevant technology stacks or project management methodologies (e.g., AWS Solutions Architect, PMP) are a plus. - Strong knowledge of agile methodologies, such as Scrum or Kanban. - Familiarity with DevOps practices and tools such as CI/CD pipelines and automated testing frameworks.