Hiring: Software Engineering Manager, Full Stack

POSITION SCOPE

The Software Engineering Manager is responsible for the team of engineers (both front-end and back-end development) who build and maintain AMU’s websites and digital products.  The role is responsible for spearheading the architecture and development of modern web applications using the latest technologies and frameworks, including React, .NET Core, Node.js. and MySQL.

This role will establish and enforce the highest quality development standards, collaborate with other teams to continually improve workflow, and ensure project requirements and deadlines are met.

The Software Engineering Manager should be a highly organized, detailed, and knowledgeable web development practitioner who is fluent in the language of web development and technologies, adapts processes, overcomes challenges, and achieves strategic objectives.

RESPONSIBILITIES

  • Manage, lead, mentor, and inspire a team of software engineers and contractors, fostering a collaborative and inclusive work environment.
  • Lead the design, development, and deployment of scalable and high-performance web applications.
  • Architect and implement solutions that meet both technical and business requirements.
  • Act as technical resource to team members, resolving complex challenges, ensuring the team utilizes best practices and adheres to established coding standards.
  • Participate in code reviews, provide constructive feedback, share knowledge, and ensure code meets quality, operational and architectural standards for successful product delivery.
  • Partner effectively with product managers, producers, business partners and stakeholders to plan product releases, deliver high quality results, meet all project requirements & deadlines.
  • Ensure all development projects and applications are fully documented, meet high level design requirements (e.g. data, user experience, architecture, security, quality & operations), as well as regulatory & industry standards.
  • Identify and evaluate new technologies that will improve customer experience, time-to-market and engineering functions.
  • Engage with a diverse range of stakeholders bridging the gap between technical teams and business partners.

ESSENTIAL SKILLS

  • Excellent working knowledge of Microsoft .NET technologies, C#, Java, React and Web technologies.
  • Strong understanding of relational database structures, principles, and practices.
  • Familiarity with web Content Management Systems.
  • Good communicator who is not afraid to ask questions or defend their opinion.
  • Strong problem solving and root-cause mindset, having the ability to dive into issues when appropriate.
  • Ability to understand business requirements and provide creative technical solutions that work within the established technical standards.
  • Experience and familiarity with design and development of web services and browser-based applications.

MINIMUM QUALIFICATIONS

  • 8+ years of experience designing and developing web applications in the following areas:
    • C#
    • .net Core
    • Java
    • React/JavaScript
    • HTML/CSS
    • Node js
    • Relational databases (SQL Server, MySQL, etc.)
    • Web technologies
  • 5+ years directly managing engineering teams.
  • 3+ years experience in building component-based applications with modern microservice frameworks with focus on responsive and adaptive design.
  • Experience with deployment, provisioning, and automation tools.
  • Fluent in modern software development practices (Github, pull-requests, Jira).
  • Experience with cloud development (Azure, AWS) is a plus.
  • Containerization experience with Docker and Kubernetes preferred.

APPLY HERE