Search

Technical Lead

PublishedPublished: 6/14/2022
Technology

Job Description

Job Description Job Title

Technical Lead (Tech Lead)

Experience

6 10 Years

Job Summary

We are seeking an experienced Technical Lead to lead the design, development, and delivery of high-quality software solutions. The ideal candidate will have strong technical expertise, excellent problem-solving skills, and the ability to mentor developers while collaborating with cross-functional teams to deliver scalable and secure applications.

Key Responsibilities

  • Lead the design, development, and implementation of software applications.
  • Provide technical leadership and guidance to the development team.
  • Design scalable, secure, and maintainable software architectures.
  • Review code to ensure quality, performance, and adherence to coding standards.
  • Collaborate with Product Managers, Architects, QA, and DevOps teams to define technical solutions.
  • Break down business requirements into technical tasks and estimate development effort.
  • Mentor junior and mid-level developers and support their technical growth.
  • Identify and resolve technical challenges, performance bottlenecks, and production issues.
  • Ensure best practices in software development, testing, security, and documentation.
  • Participate in sprint planning, backlog refinement, and Agile ceremonies.
  • Drive continuous improvement in development processes and engineering practices.
  • Stay up to date with emerging technologies and recommend improvements.

Required Skills

  • Strong programming experience in one or more languages such as Java, Python, C#, JavaScript/TypeScript, Go, or Node.js.
  • Experience designing and developing RESTful APIs and microservices.
  • Strong understanding of software architecture, design patterns, and object-oriented programming.
  • Experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Experience with Git, CI/CD pipelines, and DevOps practices.
  • Strong debugging, troubleshooting, and performance optimization skills.
  • Familiarity with Agile/Scrum methodologies.

Preferred Skills

  • Experience with Docker and Kubernetes.
  • Knowledge of message brokers such as Kafka or RabbitMQ.
  • Experience with GraphQL and WebSockets.
  • Familiarity with Infrastructure as Code (Terraform, CloudFormation).
  • Knowledge of monitoring tools such as Prometheus, Grafana, ELK Stack, or Datadog.
  • Experience implementing security best practices and authentication mechanisms (OAuth2, JWT).

Technical Skills

  • Java / Python / C# / Go / Node.js
  • Spring Boot / .NET / Django / Express.js (based on technology stack)
  • REST APIs
  • Microservices
  • SQL & NoSQL Databases
  • Git
  • Docker
  • Kubernetes
  • Jenkins / GitHub Actions / Azure DevOps
  • AWS / Azure / GCP
  • Redis
  • Kafka / RabbitMQ

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
  • 6 10 years of software development experience.
  • 2 years of experience in a Technical Lead or Senior Developer role.
  • Experience leading enterprise application development projects.

Nice-to-Have

  • Experience with serverless architectures.
  • Exposure to AI/ML integrations.
  • Knowledge of performance testing and application monitoring.
  • Experience working with distributed teams.
  • Relevant cloud or technology certifications.

Soft Skills

  • Strong leadership and mentoring abilities.
  • Excellent analytical and problem-solving skills.
  • Effective verbal and written communication.
  • Ability to manage priorities and work under deadlines.
  • Strong collaboration and stakeholder management skills.
  • Continuous learning mindset and adaptability.
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...