The Manager, Software Engineering leads a team responsible for all software development activities related to products within one of Inmar’s businesses helping to drive that business toward its strategic goals and objectives. Their primary responsibility is to ensure the short, medium and long-term effectiveness of their team, in support of goals and objectives set by their Director.
The Manager directly supervises and oversees a software engineering team(s) charged with innovation and ongoing technical support of various application(s). They are measured by the deliveries the team completes to production, considering efficacy, quality, and timeliness and are responsible for monitoring and improving on those metrics with each delivery.
Primary Accountabilities
Operational (60%)
Schedule and manage prioritized pipeline of development into the team and ensure timely delivery of development efforts, while managing technical project risks
May act as Scrum Master for agile teams within department
Work closely with Product Manager/owner(s) to ensure scope and requirements are properly defined; provide leadership to team in the planning, requirements analysis, design, coding, testing, implementation, and post-implementation of complex information system projects
Ensure code quality and SOC compliance by supervising code reviews, development and deployment process, and correcting deficits when discovered
Monitor the team’s adherence to all documented security, confidentiality, and privacy guidelines (ex. HIPAA, PHI, PII)
Assimilate new team members and ensure they are training on documented guidelines
Work with Director and internal/external auditors to maintain documentation when processes and procedures change
Leadership (30%)
Regularly review development activities and team progress against goals; appropriately communicate up
Actively own and execute continuous improvement efforts
Accountable for staffing projections, mid-year and year-end performance reviews, salary planning and administration, employee development and mentoring, and promoting a culture of open and honest communication, partnership, continuous improvement and opportunities
Responsible for measuring and improving technical competence of team members; monitor and manage team dynamics
Provide excellent customer service to stakeholders and assist with troubleshooting issues; serve as an escalation point for the team and stakeholders
Strategic (10%)
Provide technical and architectural oversight for innovation work of the team and coordinate design concepts across groups
Understand and communicate strategies, goals and needs Product Manager/Owner define for their products; consider impacts on platforms, technologies, performance, capacity and staffing
Collaborate with Product Manager/owner(s) to build, groom and sustain a healthy backlog of user stories that are ready for implementation
Actively manages stakeholder relationships
Required Qualifications
Bachelor of Science Degree in computer science, information systems or related field
10-12 years of progressively responsible application engineering roles that includes experience in enterprise application development and database development/tuning; or any equivalent combination of experience and training that provides the required knowledge, skills, and abilities needed to complete the major responsibilities/essential functions of the position
Skilled in working with Agile software development methodologies
Preferred Qualifications
Experience with IBM platforms specifically Informix and 4GL
Basic understanding and familiarity with modern design patterns; hands on experience with development that utilizes modern design patterns
Understanding of asynchronous/message queue programing patterns
Understanding of API patterns such as REST
Experience with database development and tuning
Familiar with source control systems and SDLC tools, including PVCS, Git, Azure DevOps (formerly Microsoft Visual Studio Online), and JIRA
Proven ability to manage teams as Scrum Master; demonstrated leadership ability and capabilities in effectively building and managing teams
Individual Competencies
Authenticity: Builds legitimacy by being positive, trustworthy, and promoting openness through honest and ethical relationships.
Innovative: Ability to develop, sponsor, or support the introduction of new and improved methods, products, procedures or technologies.
Urgency: Maintains a sense of urgency to complete tasks and accomplish goals. Proactively works through problems and keeps initiatives moving forward despite challenges
Accountability: Sets clear goals, objectives, expectations, and responsibilities and monitors the process, progress and results to hold self and others accountable for measurable actions and results.
Organizational/Multitasking Skills: Ability to maintain organization on multiple tasks and projects simultaneously in a high-pressure, timeline-driven environment
Communication: Ability to give and receive messages and information in written, oral, and visual formats in a clear and succinct way for a complete understanding of meaning and intent. Strong oral communication skills and ability to interact successfully and collaboratively with others
Problem Solving: Gathers and analyzes information to generate and evaluate potential solutions to problems, issues and challenges while weighing the accuracy and relevance of the facts, data and information.
Teamwork: Builds relationships and works cooperatively with others, inside and outside the organization, to accomplish objectives, leverage information and achieve results.
Collaboration: Works collaboratively with others to achieve group goals and objectives.
The physical demands described here are representative of those that must be met by an associate to successfully perform the major job responsibilities (essential functions) of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the major job responsibilities. This job description is not intended to be an exhaustive list of all duties, responsibilities, or qualifications associated with the job.
While performing the duties of this job, the associate is:
Regularly required to use hands to finger, handle or feel objects, tools or controls, and reach with hands or arms.
Regularly required to talk or hear and read instructions on a computer monitor and/or printed on paper.
Occasionally required to stand, kneel or stoop, and lift and/or move up to ## pounds.
Regularly required to view items at an extremely close range and must be able to adjust and readjust focus.
Occasionally: Job requires this activity up to 33% of the time
Frequently: Job requires this activity between 33% - 66% of the time
Regularly: Job requires this activity more than 66% of the time
As an Inmar Associate, you
Put clients first and consistently display a positive attitude and behaviors that demonstrate an awareness and willingness to listen and respond to clients in order to meet their short-term and long-term needs, requirements and exceed their expectations.
Treat clients and teammates with courtesy, consideration and tact; you also have the ability to perceive the needs of internal and external clients and communicate effectively with the objective of delighting and retaining the client.
Build collaborative relationships and work cooperatively with others, inside and outside the organization, to accomplish objectives, develop and maintain mutually beneficial partnerships, leverage information and achieve results.
Set and attain achievable, yet aggressive, goals with a sense of urgency and accountability.
Understand that results are important and focus on turning mission into action to achieve results following the principles of Flawless Execution while consistently complying with quality, service and productivity standards to meet deadlines and exceed expectations by giving our clients the best possible outcome.
Support a safe work environment by following safety rules and regulations and reporting all safety hazards.
We are an Equal Opportunity Employer, including disability/vets.