We are seeking an experienced Software Engineering Manager to provide technical and people leadership for a diverse team of software developers and QA analysts. This role involves overseeing the development, maintenance, and support of both custom-developed software applications and third-party systems, including Oracle Fusion and Microsoft Dynamics Navision (Navision). The team consists of full-time employees and third-party contractors, requiring strong skills in team building, performance management, and vendor coordination.
The ideal candidate is a hands-on technical leader with broad expertise across multiple programming languages and platforms, combined with proven people management abilities to foster a collaborative, high-performing environment.
SUPERVISORY RESPONSIBILITIES:
The Software Engineering Manager will lead a team of Software Developers and QA Analysts.
ESSENTIAL JOB FUNCTIONS:
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.
QUALIFICATIONS:
To perform the job successfully, an individual must be able to perform each essential function satisfactorily, with or without reasonable accommodation. The requirements listed below are representative of the experience, skill, and ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education And Experience:
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.
Soft Skills:
Strong communication skills to interact effectively with technical and non-technical stakeholders.
Excellent problem-solving and analytical skills.
Ability to manage multiple priorities and deliver projects on time and within budget.
Position type and expected hours of work:
This position may to work at the company’s home office or remotely during the company’s general business hours of 8 am-5 pm, Monday-Friday. Break periods and a lunch period are provided. This position may be required to perform work duties in addition to the above business hours, depending on workload and deadlines.
PHYSICAL DEMANDS:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to sit or stand in an office environment. The employee is frequently required to talk or hear to interact with employees. The employee is frequently required to use the telephone. The employee will constantly use a personal computer, keyboard, and view multiple monitors. The employee is occasionally required to stand, walk, bend, kneel, and reach. The employee may be required to lift objects to 20 pounds which may include company materials, files, and small equipment. Specific vision abilities by this job include close vision, depth perception, and ability to adjust focus to view reports, computer screens, forms, and documents.
WORK ENVIRONMENT:
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Work is performed indoors in a fluorescent and/or LED-lit workspace at the employer’s office with minimal exposure to noise and adverse environmental issues.
Interface Systems is an Equal Employment Opportunity employer - all qualified applicants/employees will receive consideration for employment without regard to that individual’s age, race, color, religion or creed, national origin or ancestry, sex (including pregnancy), sexual orientation, gender, gender identity, physical or mental disability, veteran status, genetic information, ethnicity, citizenship, or any other characteristic protected by law. Such action shall include, but not be limited to the following: Employment, upgrading, demotion, or transfer, recruitment, or recruitment advertising; layoff or termination; for rates of pay or other forms of compensation; and selection for training, including apprenticeship.
If you need assistance or an accommodation in completing this application or during any phase of the interview process due to a disability, please contact us at recruiting@interfacesys.com. Any information will be treated as confidential and only used for the purpose of determining an appropriate accommodation as part of the recruiting process.