Software Team Lead

IL

About The Position

A young, dynamic company is looking for a Software Team Lead to develop and monitor the core modules and infrastructure that power our innovative solutions.

Position Overview:

We are seeking an experienced and passionate Software Team Lead to join our dynamic team. In this role, you will be responsible for leading a team of talented developers, managing the Scrum process, and contributing hands-on to our codebase (30% of the time). While the team is primarily focused on backend development, we also have full-stack developers with front-end skills. Therefore, knowledge in frontend development—specifically in React, Next.js, and Node.js—is a significant advantage. You will play a crucial role in mentoring team members, enhancing team velocity, and ensuring the reliability and scalability of our core services.

Key Responsibilities:

  • Team Leadership & Mentorship:
  • Lead, mentor, and inspire a team of software developers.
  • Foster a collaborative and high-performing team environment.
  • Conduct regular code reviews and provide constructive feedback.
  • Promote a customer-first attitude within the team to ensure our solutions meet client needs.
  • Hands-On Development:
  • Actively participate in coding tasks, primarily using Golang.
  • Contribute to legacy systems written in Ruby and services in Python as needed.
  • Collaborate on the design and implementation of new features and services.
  • Frontend Development: Leverage frontend development skills to support full-stack development efforts when necessary.
  • Scrum Management:
  • Oversee the Scrum process, including sprint planning, estimation, and retrospectives.
  • Track project progress and work to improve team velocity and efficiency.
  • Coordinate with cross-functional teams to align development efforts.
  • Collaboration:
  • Work closely with other teams in the R&D department to ensure seamless integration of services.
  • Share knowledge and best practices across teams to drive innovation and efficiency.
  • Participate in joint planning sessions and contribute to company-wide technical initiatives.
  • Infrastructure & Architecture:
  • Manage and optimize our microservices architecture running on AWS Kubernetes (k8s).
  • Ensure the robustness, scalability, and security of the core modules.
  • Monitor system performance and proactively address potential issues.
  • Data Pipeline & Databases:
  • Oversee data pipelines built on Kafka and RabbitMQ.
  • Utilize Redis as a caching layer to enhance system performance.
  • Utilize Amazon RDS and Elasticsearch for data storage and retrieval.
  • Collaborate with data engineers to optimize data flow and processing.

What We Offer:

  • Opportunity to lead a critical team within a cutting-edge tech company.
  • A culture that values a customer-first attitude, innovation, collaboration, and professional growth.
  • Competitive salary and benefits package.

Hybrid working arrangements.

Requirements

  • Education & Experience:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of software development experience.
  • At least 2 years in a leadership or team lead role.
  • Technical Skills:
  • Proficiency in Golang; experience with Ruby and Python is a plus.
  • Strong understanding of microservices architecture and AWS Kubernetes (k8s).
  • Experience with messaging systems like Kafka and RabbitMQ.
  • Familiarity with databases such as Amazon RDS, Elasticsearch, and caching technologies like Redis.
  • Frontend Development Skills: Knowledge of frontend technologies is a significant advantage, specifically:
  • React
  • Next.js
  • Node.js
  • Knowledge of best practices in software development, including design patterns and testing.
  • Leadership & Management Skills:
  • Proven ability to manage the Scrum process and improve team performance.
  • Excellent planning, estimation, and tracking skills.
  • Strong mentorship capabilities with a focus on team growth and development.
  • Demonstrated ability to instill a customer-first mindset within the team.
  • Collaboration Skills:
  • Experience working collaboratively with multiple teams within R&D.
  • Strong communication skills to effectively coordinate cross-team projects.
  • Ability to build strong relationships with peers and stakeholders.
  • Soft Skills:
  • Excellent communication and interpersonal skills.
  • Problem-solving mindset with attention to detail.
  • Ability to thrive in a fast-paced, dynamic environment.

Apply for this position

Skip to content