MEMIC is hiring a

Manager, Software Engineering

Charlotte, United States

We are seeking a Manager, Software Engineering to lead a team in the development, enhancement, implementation, documentation, maintenance, and support of business facing and internal application systems. The primary focus of this role will be to build a robust and scalable API suite that can be utilized by multiple channels, as well as continuing to improve our software development standards. The Manger will have direct oversight of a team of API/Integration and Web application development engineers.

Principal Duties and Responsibilities:

  • Effectively manage a team of software engineers, ensuring successful delivery of solutions that meet the business requirements on time and within budget
  • Manage the team to consistently leverage DevOps capabilities, such as implementing CI/CD pipelines, automating processes, conducting code vulnerability scans, and adopting infrastructure-as-code methodologies
  • Collaborate with cross-functional teams and stakeholders to gather requirements, define software specifications, and ensure alignment with business objectives and enterprise architecture
  • Lead the team in building a robust and scalable API suite that enables seamless integration and data exchange across multiple channels, ensuring optimal performance and reliability
  • Develop and maintain and ensure adherence to best practices within the team, establishing standard operating procedures and frameworks to promote consistency, efficiency, and quality in software engineering processes
  • Facilitate Agile ceremonies such as daily stand-up meetings, sprint planning sessions, and refinement meetings, ensuring effective iterative development, solutions, and story breakdown
  • Serve as a point of contact for application-related issues, concerns, and needs from both internal and external stakeholders
  • Monitor and manage project timelines, application defects, and service outages, providing regular and timely updates to stakeholders on status, risks, and dependencies
  • Provide production and deployment support, troubleshoot technical issues, resolve data and configuration problems to ensure timely resolution of application-related incidents and service requests
  • Ensure optimal application performance in accordance with Non-Functional Requirements, provide recommendations, and proactively improve applications
  • Be a servant leader, supporting the team's well-being by providing guidance and coaching to ensure team members continue to develop the necessary skills to align with the technical direction of the company while fostering a positive and inclusive work environment that values diversity and encourages innovation
  • Stay current with emerging trends and advancements in software, API, and Web development, incorporating new technologies and methodologies to enhance system capabilities

Requirements: 

  • Bachelor’s Degree in information technology, Computer Science, or a related field; or equivalent work experience in .NET, API, Web development, and SQL.
  • Minimum of 5-7 years of experience in software development and 2-4 years supporting and configuring APIs or web-based applications is required.
  • Minimum of 2-3 years of experience managing a development team and maintaining of applications, preferably utilizing agile scrum methodology.
  • Solid understanding of the modern software development lifecycle, including agile methodology.
  • Experience with modern DevOps practices; including CI/CD pipelines, code vulnerability scans, IaaS.
  • Proficiency in the development and SQL relational databases using Microsoft SQL Server.
  • Strong leadership, collaboration, communication, and team engagement skills.
  • Experience with Microsoft Azure Cloud Services or AWS is a plus.
  • Excellent communicator who keeps all stakeholders updated with issue progress and status.
  • Experience with application monitoring tools is a plus.
  • Must be a team player.

Our comprehensive benefits package includes all traditional offerings such as:

  • Health Insurance options, Dental Insurance options and Vision Insurance
  • Employee Life Insurance/AD&D and Dependent Life Insurance options
  • Short-term & Long-term Disability
  • Health Savings Account with potential employer match
  • Flexible Medical and Dependent Care Account
  • Accident Insurance
  • Critical Illness Insurance
  • Employee Assistance Program
  • Legal/Identify Theft Insurance options
  • Long Term Care Insurance
  • Pet Insurance
  • 401 (k) Retirement Plan with match up to 5%, plus profit sharing & discretionary contributions (subject to vesting)
  • 5 weeks of Paid Time Off (PTO)
  • 7 paid holidays

We also offer other benefits to help foster a healthy, balance lifestyle such as:

  • Flextime schedules
  • Paid Parental Leave
  • Student loan paydown and refinancing assistance
  • Educational assistance for job related courses, seminars, certifications or degrees
  • One paid day every year to volunteer for your non-profit of choice
  • On-site fitness center (Maine) or fitness reimbursement
  • Subsidized parking
  • Sit-Stand desks & daily stretch breaks

MEMIC is committed to a policy of nondiscrimination and equal opportunity for all employees and qualified applicants without regard to race, color, religious creed, national origin, ancestry, age, disability, genetics, gender identity, veteran's status, sexual orientation, or any other characteristic protected by law. MEMIC is an equal opportunity employer encouraging diversity in the workplace. 

MEMIC's Job Applicant Privacy Notice

 

This job is no longer available

Enter your email address below to get notified whenever we find a similar job post.

Unsubscribe at any time.