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

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineering Manager VR Operating Systems

Meta Platforms, Inc.

Posted Yesterday

VIEW JOBS 5/18/2024 12:00:00 AM 2024-08-16T00:00 We are currently seeking an Engineering Manager to manage a team of engineers building the Operating System for revolutionary AR/VR consumer electronic devices Meta Platforms, Inc. Burlingame CA

Software Engineering Manager

Minds