Who are you?
You are an experienced and passionate technical leader with a strong background in software development and deep expertise in Microsoft technologies and cloud-native architectures. You thrive on solving complex technical challenges and have a natural talent for guiding and inspiring your team, fostering a collaborative and growth-oriented environment. You are proficient in hybrid cloud environments and enjoy working with a cutting-edge tech stack focused on scalable and high-performing solutions.
Who are we looking for?
We are seeking a Software Engineer Tech Lead to guide one of our engineering teams, working with state-of-the-art technology to design and implement innovative solutions in our hybrid cloud environment. The ideal candidate has advanced expertise in Microsoft technologies and cloud-native architectures, along with strong leadership and mentoring skills.
What will you do?
- Technical Leadership: Provide hands-on guidance for complex technical challenges, designing scalable solutions within our stack, including C#, .NET Core, Azure Functions, Kubernetes, Pub/Sub, and Dataflow.
- Mentorship and Team Development: Mentor and develop team members, fostering a collaborative, growth-oriented environment.
- Architecture and Solution Design: Lead the design of high-performance systems utilizing BigQuery, Bigtable, Redis, and SQL Server, with a focus on microservices, containerization, and hybrid cloud (Google Cloud + Azure).
- Agile Process Management: Drive agile processes within your team, managing sprints, removing obstacles, and maintaining high productivity.
- Code Quality and Review: Oversee code quality standards, conducting reviews and ensuring best practices in C# and cloud-based services.
- Stakeholder Engagement: Collaborate closely with product and engineering leadership to align on project goals and timelines, acting as a technical liaison between cross-functional teams.
What will you need?
- Education: Bachelor’s degree in Computer Science or a related field.
- Experience: Extensive background in software development with proven experience leading engineering teams and delivering robust solutions (5-10 years of experience)
- Tech Stack Proficiency: Advanced expertise with Microsoft technologies (C#, .NET Core), cloud services (Azure Functions, Kubernetes, Dataflow, Redis, SQL Server, Pub/Sub), and experience managing data flow using BigQuery and Bigtable.
- Cloud Architecture: Significant experience in hybrid cloud environments, including Azure and Google Cloud.
- Leadership Skills: Demonstrated capability in leading teams, managing technical projects, and driving high-performance outcomes.
- Agile and CI/CD: Proficiency in agile methodologies, continuous integration, and continuous delivery practices.
Nice to have:
- Advanced Cloud Services: In-depth knowledge of Google Cloud and Azure cloud-native services, with experience in scalable and resilient architecture.
- Programming Best Practices: Strong knowledge of Object-Oriented/SOLID design principles, CI/CD pipelines, and distributed systems patterns.
- Performance Optimization: Proven ability in optimizing performance and reliability for complex systems.
What does it mean working at MAF?
- Our colleagues come from all corners of the globe and by joining the MAF team, you become a part of an inclusive environment.
- To support your career development, we offer a budget for training courses or events to help you improve your skills and stay up-to-date with the latest innovations in your field.
- We want to make sure our employees eat a healthy lunch. Therefore, we provide warm lunch meals with enough options for those with special wishes.
- We offer flexible hours, a great way to work productively and maintain a healthy work-life balance. Additionally, we provide all the high-quality equipment required to do the best job possible.
- Annually, we organize several team-building days where we learn to build on each other and have a lot of fun.