Interface Systems

Manager, Software Engineering

Interface Systems

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead and mentor a mixed team of software developers and QA analysts, including direct employees and third-party contractors, promoting professional growth, performance feedback, and career development
  • Provide technical leadership and oversight for custom application development using C++, Node.js, .NET, and Python, as well as relational database design, implementation, and optimization
  • Oversee integration, customization, and support for third-party applications, particularly Oracle Fusion and Microsoft Dynamics Navision
  • Collaborate with the Software Delivery team of Business Analysts and Scrum Masters, as well as cross-functional stakeholders to define technical project requirements, architecture, timelines, and deliverables, ensuring alignment with business objectives and budgets
  • Conduct code reviews, architecture discussions, and design approvals to maintain high standards of quality, security, and scalability
  • Manage resource allocation, including onboarding and coordination of contractors, to optimize team productivity and meet project deadlines
  • Enforce agile methodologies (e.g., Scrum or Kanban), participate in sprint planning, retrospectives, and continuous improvement initiatives
  • Identify and mitigate technical risks, resolve blockers, and ensure reliable delivery of software solutions
  • Foster a culture of collaboration, innovation, and accountability within the team
  • Report on team performance, project status, and key metrics to senior leadership.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field (Master's preferred)
  • 8+ years of experience in software development, with hands-on proficiency in C++, Node.js, .NET, Python, relational databases (e.g., SQL Server, Oracle), and enterprise systems like Oracle Fusion or similar ERP platforms
  • 3+ years of experience in a leadership or management role, preferably managing mixed teams of employees and contractors
  • Proven track record of delivering complex software projects on time and within budget
  • Strong understanding of software development lifecycles (SDLC), agile practices, and quality assurance processes
  • Experience with third-party application integration and customization (e.g., Oracle Fusion, Dynamics Navision)
  • Excellent communication, interpersonal, and conflict-resolution skills to manage diverse team dynamics and stakeholder relationships
  • Ability to balance hands-on technical contributions with strategic people management
  • Proven experience and expertise with cloud platforms (e.g., AWS, Azure) and DevOps practices
  • Experience in vendor management and contracting processes.
Benefits
  • Break periods and a lunch period are provided

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++Node.js.NETPythonrelational databasesSQL ServerOracleOracle FusionMicrosoft Dynamics Navisionagile methodologies
Soft skills
leadershipmentoringcommunicationinterpersonal skillsconflict resolutioncollaborationinnovationaccountabilityperformance feedbackstrategic management
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in EngineeringMaster's degree (preferred)