
Team Lead Full Stack Developer (.Net+React)
- Львов
- Постоянная работа
- Полная занятость
- NET 8
- React 18 Typescript
- PostgreSQL
- MongoDB
- RabbitMQ
- Redis
- Azure Blob Storage
- .NET Ecosystem: Proficiency in .NET 8+ (or latest versions), including ASP.NET Core for building web APIs and services.
- Microservices Architecture: Design, implementation, and management of distributed systems using microservices principles, ensuring loose coupling, scalability, and resilience.
- RESTful APIs: Development of robust, secure RESTful services with best practices for API design, versioning, and documentation (e.g., using Swagger/OpenAPI).
- Message Queuing: RabbitMQ for asynchronous communication, event-driven architecture, and reliable message brokering between services.
- Containerization and Orchestration: Understanding how works: Kubernetes (K8s) for deploying, scaling, and managing containerized applications in production environments. Experience with Docker for containerization.
- Authentication : Auth0 for identity management, JWT-based authentication.
- MongoDB: NoSQL database for handling unstructured or semi-structured data, schema flexibility, and high-throughput scenarios.
- PostgreSQL: Relational database for structured data, complex queries, and ACID-compliant operations.
- Experience with CI/CD pipelines (Azure DevOps, GitHub Actions). (Monitoring knowledge (Grafana) is a plus)
- Proven experience in optimizing performance, handling high-load scenarios, and applying security best practices in microservices environments.
- Strong leadership skills to guide a team of developers, conduct code reviews, and enforce architectural standards.
- Proven experience with a track record of successful project execution.
- Expertise in .NET 8 and React 18 with TypeScript.
- Strong architectural understanding, including microservices architecture.
- Ability to ensure adherence to standard code quality and best practices.
- Experience acting as a liaison between the Principal Architect and the technical team.
- Excellent organizational skills to manage workload and priorities effectively.
- Solid understanding of Scrum methodology and Agile best practices.
- Ability to work independently while mentoring and supervising team members.
- Strong time management skills with a focus on meeting deadlines.
- High attention to detail and a commitment to delivering high-quality code.
- Strong sense of ownership and responsibility.
- Excellent team player with strong communication skills.
- Friendly team and enjoyable working environment.
- Competitive compensation depending on experience and skills.
- Regular assessments and salary reviews.
- Professional development, knowledge sharing.
- Free English classes.