
Manager, Software Engineering
Interface Systems
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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)