M
Software Engineering Manager
Minds
Sofia , Sofia
Posted 1 week ago
Modeshift are seeking for Software Engineering Manager with strong background in building highly reliable and scalable connected systems and passion for people.
As the Software Manager, you will be responsible for overseeing the entire engineering process. You will play a critical role in designing, developing, and maintaining our software infrastructure, ensuring the scalability, reliability, and performance of our platform. The ideal candidate will possess extensive knowledge of microservice architecture, the .NET stack, and cloud technologies, particularly Azure.
Culture
Modeshift strongly value empathy, ownership, and willingness to help and share. We’re not afraid of failures and we are trying to learn from them. Our team consists of experienced engineers who constantly help each other and care for our customers.
Process
UX-driven, crazy about automation, with full end-to-end continuous delivery process, and heavily relying on peer code reviews.
Responsibilities:
- Lead and manage a team of software engineers, providing guidance, mentorship, and support throughout the development lifecycle.
- Collaborate with cross-functional teams to define software requirements, prioritize tasks, and deliver high-quality solutions that meet business objectives.
- Architect, design, and implement scalable microservice-based applications using the .NET stack and cloud technologies such as Azure.
- Establish and enforce engineering best practices, coding standards, and quality assurance processes to maintain code integrity and reliability.
- Monitor system performance, troubleshoot issues, and implement optimizations to ensure optimal functionality and user experience.
- Stay abreast of industry trends, emerging technologies, and best practices in software development, and incorporate them into the company’s engineering practices.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Experience in software engineering, with a focus on designing and building scalable, distributed systems using microservice architecture.
- Strong proficiency in the .NET stack, including C#, ASP.NET Core, Entity Framework, and related technologies.
- Expertise in cloud technologies, particularly Azure (Azure App Service, Azure Functions, Azure SQL Database, Azure Service Bus, etc.).
- Solid understanding of software development methodologies, agile practices, and DevOps principles.
- Excellent leadership and communication skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
- Experience managing and mentoring software engineering teams, fostering a culture of innovation, collaboration, and continuous improvement.
Benefits
Competitive remuneration package
Excellent medical insurance package
Flexible working conditions – home or office, choose what fits you best
Personal assistant for your car
Sports activities membership