Who are you
You are an experienced and passionate senior developer with a strong background in software development and deep expertise in Microsoft technologies and cloud-native architectures. You excel at solving complex technical challenges and have a natural ability to guide and inspire 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 building scalable high-performing solutions.
Who are we looking for
We are seeking a Senior Software Engineer 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
- 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: Bachelors 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.