Team Lead (Go, Node.js, Clickhouse, Adtech) Offline

Ubidex is seeking a highly skilled Technical Team Lead to manage a group of developers working with a diverse tech stack, including Go, Node.js, AeroSpike, ClickHouse, Redis, and others. In this role, you will be responsible for designing and implementing architectural solutions to ensure high performance and efficiency in our platform for retargeting advertising campaigns and analytics.

 

Required Skills and Experience:

 

1. Leadership Experience:

 

- Proven experience in a leadership role, preferably as a Technical Team Lead or similar, overseeing a team of developers.

- Demonstrated experience in conducting and participating in regular code reviews.

 

2. Technical Proficiency:

 

- At least 7 years of experience as a Backend Software Engineer.

- Proficiency in Go and Node.js, as these are core technologies in your tech stack.

- Experience with in-memory databases like AeroSpike and Redis.

- Experience with ClickHouse database emphasizing a strong understanding of data management.

- Proficiency in SQL and relational DBMS like PostgreSQL.

- Hands-on experience with microservices architecture.

- Experience with stream processing platforms like Kafka, RabbitMQ, and Spark.

- Proficiency in version control tools like Git and GitLab.

- Strong experience in CI/CD pipelines (Ansible, Jenkins, Gitlab).

 

3. Architectural Design:

 

- Strong architectural mindset and the ability to optimize systems for high performance.

- Experience optimizing systems for high traffic and big data.

- Strong knowledge of algorithms and data structures.

- Experience in implementing multithreaded solutions to concurrently process data.

 

4. Development and Mentorship:

 

- A track record of fostering a culture of continuous improvement within a development team.

- Experience in mentorship and the development of team members, ensuring high-quality code and efficient development processes.

 

5. Collaboration with Management:

 

- Experience collaborating closely with management teams to align technical strategies with overall business goals.

- Effective communication skills to convey technical concepts to non-technical stakeholders.

 

6. Ad Tech Background (as a plus):

 

- Prior experience in the ad tech industry, especially in programmatic advertising, auctions, and retargeting.

 

Responsibilities:

 

- Lead the design and implementation of scalable and high-performance system, considering the specific requirements of big data processing and high-load scenarios.

 

- Recruit, mentor, and manage a team of skilled developers, ensuring a cohesive and productive work environment.

 

- Allocate tasks and responsibilities to team members based on their strengths and project requirements in close collaboration with Product Owner and stakeholders.

 

- Develop and manage realistic timelines for project delivery, considering the complexities of high-load and big data processing.

 

- Conduct and participate in code reviews to maintain high code quality and ensure adherence to coding standards.

 

- Promote and enforce best practices in software development.

 

- Identify and address performance bottlenecks in project components through profiling and optimization techniques.

 

- Implement and oversee security measures for handling sensitive data, ensuring compliance with industry standards.

 

- Define and implement testing strategies, including unit testing, integration testing, and performance testing, to ensure the reliability of the system.

 

- Ensure thorough and up-to-date technical documentation for the codebase, system architecture, and deployment processes.

 

- Stay updated on the latest technologies and tools relevant to the project, and big data processing, making informed decisions on technology adoption.

 

- Encourage continuous learning and professional development within the team.

The job ad is no longer active

Look at the current jobs Golang →

Similar jobs

Countries of Europe or Ukraine
Countries of Europe or Ukraine