
Lead Developer with Managerial Responsibilities (C#)
- Barcelona
- Permanente
- Tiempo completo
- Code Quality: Ensure code quality through the implementation of automated testing and code reviews.
- Innovation: Stay up-to-date with emerging technologies and industry trends, identifying opportunities for innovation and improvement.
- Performance & Scalability: Ensure high performance and scalability of the developed solutions, keeping in mind user experience and business requirements.
- Cross-Functional Collaboration: Coordinate with cross-functional teams (primarily product owners, designers, QA, etc.) to ensure that development efforts are aligned with product and business needs.
- Technical Guidelines: Define technical guidelines for the team based on business needs, in close collaboration with the product owner, developers, QAs, SREs, and Solution Architects.
- Technology Selection: Choose the most appropriate technologies for product needs.
- Process Adherence: Ensure the team follows guidelines and maintains high code quality, adhering to DevOps and QA practices.
- Mentoring: Mentor and coach developers to enhance their technical skills, promote best practices, and encourage professional growth.
- Team Collaboration: Facilitate team meetings (e.g., daily stand-ups, sprint reviews, retrospectives) to ensure effective communication and collaboration.
- Management Rituals: Participate in HR cycles (FIT, TR, skill matrix evaluation, 121…) and the definition & assessment of OKRs with the support and coaching of the Lead IT. Regular Meetings: Conduct regular 1:1 meetings with developers to assess progress, address challenges, and align on individual goals (and Officevibe animation depending on the size of the team)
- Proven experience as a lead developer or in a similar role with newly expanded managerial responsibilities.
- Strong technical expertise in software development, with a solid understanding of DevOps and QA practices.
- Demonstrated leadership abilities, with experience in guiding and mentoring developers.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- In-depth knowledge of architecture, development standards, and coding practices.
- 5+ years of experience as a full-stack developer
- Experience with Kafka/RabbitMQ message brokers
- Understanding of .NET ecosystem and interoperability with C#
- Experience with F# ideally
- Proficiency in Javascript, Typescript and Angular
- SQL (Postgresql) databases
- Gitlab CI/CD
- Strong knowledge on REST Apis
- You are familiar with cloud programming tools and willing to extend your knowledge
- You assure the quality of your code with unit and integration tests
- You are fluent in English
- You are a proactive and dynamic person, motivated to grow within tech teams
- Good knowledge on docker, docker-compose and containerization
- Knowledge in F# programming language or Experience with functional programming concepts
- Experience with Kubernetes
- Experience with microservices and DDD
- Good experience with unit tests and integration tests.
- You will have the opportunity to use monitoring (Grafana/prometheus) and observability (ELK)
- Experience with Copilot to speed up your development
- Variable bonus
- The dynamic and creative environment within international teams
- The variety of self-education courses on our e-learning platform
- Participation in meetups and conferences locally and internationally
- Flexible Office with up to 2 days at home.