Tech Lead

  • Истекает 20 октябрь 2024

Position Overview

We are seeking a highly skilled Tech Lead to lead the design, development, and delivery of complex software solutions. The ideal candidate will have extensive experience in software engineering, team leadership, and a deep understanding of modern technologies, including databases and artificial intelligence (AI). As a Tech Lead, you will mentor a team of engineers, work closely with product managers and stakeholders, and ensure the successful execution of projects from conception to release.

Key Responsibilities

  • Technical Leadership: Lead the development team in designing, developing, and maintaining high-quality software solutions.
  • Architectural Oversight: Define and guide architectural decisions, ensuring scalable, maintainable, and efficient systems.
  • Collaboration: Work closely with cross-functional teams (product, design, QA, and operations) to deliver robust solutions.
  • Mentorship: Provide technical mentorship and guidance to team members, fostering a culture of continuous learning and improvement.
  • Database Management: Ensure efficient database design, optimization, and maintenance, working with both SQL and NoSQL databases.
  • AI Integration: Lead efforts to incorporate AI and machine learning solutions into projects where applicable.
  • Code Review: Oversee code quality and ensure adherence to best practices in software development.
  • Project Management: Ensure project timelines are met and that deliverables are aligned with business objectives.
  • Stakeholder Communication: Act as a liaison between the engineering team and stakeholders, providing regular updates on progress and challenges.
  • Innovation: Stay updated on emerging technologies, particularly in the AI space, and incorporate them as needed to maintain a competitive edge.

Required Qualifications

  • Experience: 5+ years of experience in software development, with at least 2 years in a leadership or management role.
  • Tech Stack: Proficient in C#/.NET, JavaScript/TypeScript, Node.js, Docker, etc.
  • Database: Strong experience in both relational (SQL) and non-relational (NoSQL) databases, including performance tuning and optimization.
  • AI/ML: Familiarity with artificial intelligence and machine learning technologies, frameworks, and their integration into projects.
  • Problem-Solving: Strong analytical and problem-solving skills, with a passion for tackling complex technical challenges.
  • Leadership: Proven ability to lead and mentor a team of engineers.
  • Agile Methodologies: Experience with Agile development practices (Scrum, Kanban).
  • CI/CD: Hands-on experience with continuous integration and continuous delivery pipelines.
  • Cloud: Experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
  • Version Control: Strong knowledge of version control systems such as Git.

Preferred Qualifications

  • DevOps: Familiarity with DevOps practices and tools.
  • Security: Understanding of software security principles.
  • Performance Tuning: Experience in optimizing application performance.
  • Soft Skills: Excellent communication skills, with the ability to effectively communicate technical concepts to non-technical stakeholders.
  • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

What We Offer:

  • Competitive salary.
  • Opportunities for professional growth and development.
  • A collaborative and supportive work environment.
  • Access to the latest tools and technologies.
  • Daily10
  • Weekly682
  • Monthly2521