We are seeking a highly skilled and motivated Tech Lead Engineer to join our dynamic team in Krakow. As a Tech Lead Engineer, you will be responsible for technical leadership of a team of talented engineers, driving the technical direction of our projects, and ensuring the delivery of high-quality software solutions. This role requires a mix of hands-on development, architectural design, and technical mentorship.
Key Responsibilities:
- Frontend Development: Engage in hands-on frontend development with a strong focus on React (Node.js experience is a plus).
- Backend Development: Perform hands-on backend development, with a focus on GoLang (experience with GoLang is a plus).
- Test Automation: Implement and maintain robust test automation frameworks to ensure the quality and reliability of our software products.
- Microservices Architecture: Design and implement scalable microservices architectures.
- Cloud SaaS Development: Develop and maintain cloud-based SaaS applications.
- CI/CD Ownership: Take ownership of the CI/CD pipeline, ensuring smooth and efficient delivery of software updates.
- Architectural Patterns: Apply knowledge of architectural patterns, focusing on loosely coupled architecture.
- Containerization: Implement and manage containerized applications using technologies such as Docker and Kubernetes.
- AI Systems: Experience working with multi-agent AI systems is a plus.
- System Integration: Understanding of integration patterns with external systems is a plus.
- Monitoring and Observability: Introduce and maintain monitoring and observability practices to ensure product reliability and performance.
- Mentorship: Mentor and coach junior engineers, conduct code reviews, and introduce and enforce good engineering practices.
- Product Focus: Collaborate closely with product managers to understand requirements and ensure that our technical solutions align with business goals.
- Communication: Communicate effectively in English, both written and verbal, to collaborate with global teams and stakeholders.
Must have:
- 8+ years of experience in Software Engineering, working in various roles, including
- Proven hands-on experience in frontend development with NextJS/React stack.
- Proven hands-on experience in backend development.
- Strong background in test automation and quality assurance practices.
- 3+ years of experience in a Technical Leadership role
- Experience in microservices architecture.
- Experience in developing and maintaining cloud-based SaaS applications.
- Proficiency in setting up and managing CI/CD pipelines.
- In-depth knowledge of architectural patterns, especially loosely coupled architectures.
- Experience in working with containerization technologies like Docker and Kubernetes.
- Demonstrated ability to introduce and maintain monitoring and observability practices.
- Demonstrated ability to mentor and lead engineering teams, conduct code reviews, and promote best practices.
- Strong product focus with the ability to translate business requirements into technical solutions.
- Fluent in English, with excellent communication skills.
- Comfortable with a hybrid work model (2-3 days in the office based in Cracow)
Nice to have:
- Experience in development with Node.JS.
- Experience in Back-end development with Golang.
- Experience with multi-agent AI systems.
- Understanding of integration patterns with external systems.
Why Join Us:
- Join a small team of passionate engineers dedicated to innovation and excellence.
- Experience a startup culture with a fast-paced work environment, close collaboration, and the ability to influence key decisions.
- Benefit from short feedback loops that promote rapid iteration and improvement.
- Work in an environment with minimal bureaucracy, allowing you to focus on what matters most: creating outstanding software.
If you are a passionate and experienced Tech Lead Engineer looking to take your career to the next level, we would love to hear from you. Apply now to join our team and make a significant impact on our technology and products.