Technical Lead (node.js, backend)
OneRail Poland Sp. z o.o.
⚲ Kraków, Rzeszów, Tarnów, Katowice
28 000 - 32 000 PLN (B2B)
Wymagania
- Node.js
- React
- API
- RESTful
- Microservices
- RabbitMQ
- Kafka
- MySQL
- MongoDB
- CosmosDB
- Azure
- GCP
- Docker
- Kubernetes
- Agile
- CI/CD
- Problem-Solving
- Team management
- TypeScript (nice to have)
- .NET (nice to have)
Opis stanowiska
O projekcie: Why Join OneRail Poland? - Innovation at its Core: Work on industry-leading technology that is shaping the future of logistics. - Career Growth: Opportunities for professional development and career advancement. - Collaborative Culture: Join a team of talented engineers and industry experts. - Exciting Challenges: Solve complex problems and contribute to impactful projects. - Flexibility: We offer a flexible hybrid work style and flexible employment types to suit your needs, ensuring a work-life balance that works for you. - Competitive Compensation: Attractive salary and benefits package. Office location: Kraków, Poland Work Style: hybrid (2-3 days from the office / week preferred). Salary levels: 28 000 – 32 000 PLN/ month Wymagania: - 8+ years in software engineering (ideally Node.js + React tech stack), with at least 2 years in a technical leadership role. - Demonstrated expertise in designing and developing scalable APIs, with knowledge of RESTful principles and best practices. - Knowledge of microservices architecture and related design patterns / best practices. - Experience with message queues (e.g., RabbitMQ, Kafka) and event-driven architecture / patterns. - Experience with databases such as MySQL, MongoDB, CosmosDB or similar. - Experience utilizing cloud services (Azure and GCP) and containerization (Docker, Kubernetes). - Experience with Agile methodologies and CI/CD practices. - Experience in managing software releases, performance monitoring, and reliability improvements. - Strong problem-solving skills and ability to work in a fast-paced environment. - Ability to explain complex technical concepts to engineers, executives, and cross-functional teams. - Advanced proficiency in English, both written and spoken (B2+). Codzienne zadania: - Define the technical direction, making pivotal design decisions to ensure our architecture is scalable, maintainable, and high performing. - Stay hands-on with coding, leading by example and ensuring adherence to best practices in security, performance, development, deployment and observability. - Implement scalable microservices, API gateways, and event-driven architectures, ensuring high availability, disaster recovery and fault tolerance strategies are in place. - Champion high-quality code testing, automation testing, and continuous integration/continuous deployment (CI/CD). - Oversee Azure-based cloud architecture, optimizing performance, security, and cost efficiency. - Directly supervise, mentor, and develop a team of 5-7 engineers, providing career guidance and fostering a culture of engineering excellence full of collaboration, accountability and professional growth. - Actively recruit and interview top talent to strengthen the engineering team. - Collaborate with Product Managers to align roadmap priorities, streamline development workflows, and enhance team processes for improved efficiency and operational excellence. - Optimize development workflows and SDLC processes to improve team velocity, efficiency and maintain low cycle times. - Establish engineering KPIs and leverage data-driven insights to enhance performance. - Stay updated with industry trends and emerging technologies to continuously improve our platform.