We are looking for a Full Stack Team Lead to join our Network Orchestration group. Our group is responsible for developing scalable, high-performance distributed systems that support complex network infrastructures.
As a Team Leader, you will drive the architecture, design, and development of software solutions while managing a team of 4+ engineers. This role requires both hands-on coding and strong technical leadership in a high-scale, mission-critical environment.
Our group is growing, and you will play a key role in building and expanding the team. Some parts of our system require rebuilding with modern tools and infrastructures, giving you the opportunity to shape the technological foundations of our platform.
We embrace an agile mindset you should be comfortable with context switching, handling multiple priorities, and adapting quickly to changing requirements.
Responsibilities:
Lead & mentor a high-performing development team in building advanced, scalable software solutions.
Architect & implement microservices-based solutions with high availability and fault tolerance.
Develop & optimize backend services using Node.js (TypeScript, NestJS/Express) and frontend applications with Angular.
Ensure scalability & performance by optimizing distributed systems and database architectures.
Integrate messaging systems (RabbitMQ, Kafka) for efficient event-driven communication.
Collaborate with cross-functional teams, including QA engineers, Product Managers, Project Managers, and UI/UX Designers, to ensure seamless development and delivery of high-quality products.
Work closely with QA to implement best practices for testing and automation, ensuring high software quality and reliability.
Coordinate with Product Managers to align development with business priorities and roadmap planning.
Engage with UI/UX Designers to ensure an intuitive and high-quality user experience.
Work alongside the Project Manager to track progress, mitigate risks, and ensure timely delivery of features.
Stay updated on the latest trends in distributed computing and modern software development.
דרישות:
Requirements:
Technical Expertise: At least 3+ years of hands-on experience in both backend and frontend development. Strong knowledge of Node.js (TypeScript, NestJS/Express) and Angular.
Leadership & Team Management: Minimum 2+ years of experience leading a development team of 4+ engineers, including hiring, mentoring, and guiding technical decisions.
Project Delivery: Proven ability to lead projects to production, prioritize tasks effectively, and deliver high-quality results within set timelines.
Distributed Systems & Microservices: Strong understanding of event-driven architectures, microservices, and scalable distributed systems.
Cloud & Kubernetes: Familiarity with Kubernetes (k8s) and cloud-native infrastructure, and the ability to work effectively with DevOps teams.
Security Awareness: Knowledge of secure coding practices, TLS, encryption, and authentication mechanisms.
Databases: Experience working with SQL (PostgreSQL, CockroachDB) and NoSQL (MongoDB, Redis) databases.
Messaging Systems: Hands-on experience with RabbitMQ, Kafka, or similar message brokers.
Adaptability & Resilience: Ability and willingness to work in a fast-paced, dynamic, and evolving environment, handling multiple priorities and challenges effectively.
Cross-Team Collaboration: Experience working closely with QA, Product Managers, Project Managers, and UI/UX Designers to drive the development and delivery of features.
Hands-On Mentality: A strong technical orientation with active involvement in code reviews, architecture discussions, and debugging.
Nice to Have:
Experience with React.
Familiarity with Nx platform for monorepo management.
Experience with Cloud providers (AWS, GCP, Azure).
Knowledge of gNMI, Netconf, gRPC, or other network management protocols.
Background in real-time te המשרה מיועדת לנשים ולגברים כאחד.