Manager, Software Engineering

MedImpactSan Diego, CA
4d$115,142 - $207,257Onsite

About The Position

MedImpact Healthcare Systems, Inc. is looking for extraordinary people to join our team! Why join MedImpact? Because our success is dependent on you; innovative professionals with top notch skills who thrive on opportunity, high performance, and teamwork. We look for individuals who want to work on a team that cares about making a difference in the value of healthcare. At MedImpact, we deliver leading edge pharmaceutical and technology related solutions that dramatically improve the value of health care. We provide superior outcomes to those we serve through innovative products, systems, and services that provide transparency and promote choice in decision making. Our vision is to set the standard in providing solutions that optimize satisfaction, service, cost, and quality in the healthcare industry. We are the premier Pharmacy Benefits Management solution!

Requirements

  • Bachelor’s degree in information technology, Computer Science, or a related discipline (or equivalent combination of education and experience).
  • Minimum of 5+ years of IT-related experience.
  • At least 1–2 years of experience managing and mentoring software professionals.
  • 4 years of MedImpact experience plus an appropriate external leadership training program and internal mentorship with a seasoned leader (Dir+) that must completed within 12 months in new position may substitute for the supervisory experience requirement.
  • Proficiency in tools used throughout the SDLC, including: Java Web Technology (JEE) and frameworks such as Spring, JPA/Hibernate, and JSF. IT infrastructure, including servers, systems, and networking. Web 2.0 and front-end frameworks like AngularJS and React JS. Portal and web application development. MS Office Suite (Word, Excel, Visio, Outlook, Project). Oracle RDBMS, UNIX platforms, JIRA, and web services (SOAP/REST).
  • Proven ability to manage competing priorities in a fast-paced environment.
  • Strong understanding of best practices, SDLC methodologies (Agile preferred), and quality management for large initiatives.
  • Experienced in using metrics to drive decision-making and process improvement.
  • Excellent written, verbal, and presentation skills.
  • Self-motivated, action-oriented, and capable of thriving in a high-productivity environment.
  • Demonstrated ability to negotiate and resolve conflicts effectively.
  • Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists.
  • Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
  • Ability to calculate figures and amounts such as discounts, interest, commissions, proportions, percentages, area, circumference, and volume. Ability to apply concepts of basic algebra and geometry.
  • Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
  • Ability to perform each essential duty satisfactorily.

Nice To Haves

  • Knowledge of job scheduling, reporting, and data exchange tools (preferred).
  • Experience in AI/ML and cloud technologies (a plus).

Responsibilities

  • Team Leadership and Development: Provide day-to-day management and supervision of the software engineering team, ensuring alignment with established goals and policies. Mentor team members in both technical skills and professional growth. Recruit, develop, train, and evaluate employees to optimize performance and minimize turnover. Offer constructive feedback and enforce corrective actions when necessary.
  • Technical Guidance: Provide technical direction that balances meeting deadlines with achieving long-term strategic goals. Monitor and ensure software development aligns with standard architecture requirements, including Standard database structures Code standards Common components and reusable programs Security and performance benchmarks System interfaces and dependencies
  • Project Management: Develop and manage complex project plans by effectively utilizing resources and managing scope based on available information. Troubleshoot issues, provide timely resolutions, and guide the software development process by leveraging prior experience and analyzing current and emerging best practices.
  • Process Improvement: Oversee continuous integration and automation efforts to enhance product releases. Identify opportunities to automate and improve software development lifecycle (SDLC) processes and solutions.
  • Collaboration and Requirements Gathering: Participate in cross-functional project teams (internal and external) to deliver high-quality solutions that align with clients’ business requirements. Understand business needs to support development, testing, and production readiness efforts.
  • Legacy System Assessment: Evaluate current legacy systems and recommend modern solutions using state-of-the-art technologies.
  • Risk Mitigation and Issue Resolution: Create and execute action plans to mitigate risks and address issues in collaboration with stakeholders.
  • Technical Contributions: Lead and contribute to the creation of SDLC technical artifacts. Provide hands-on design guidance and documentation as needed.
  • Industry Knowledge: Stay informed about emerging IT trends, technologies, and best practices.
  • Manage assigned staff within designated product domains.
  • Responsibilities include: Interviewing, hiring, and training employees. Planning, assigning, and directing work. Appraising performance and providing constructive feedback. Rewarding and disciplining employees, addressing complaints, and resolving issues. Enforcing company policies and procedures in a consistent and fair manner.
  • Managing challenging or emotional client situations.
  • Responding promptly to client needs and requests for assistance.
  • Soliciting and incorporating client feedback to improve services.
  • Meeting commitments to clients.

Benefits

  • Medical / Dental / Vision / Wellness Programs
  • Paid Time Off / Company Paid Holidays
  • Incentive Compensation
  • 401K with Company match
  • Life and Disability Insurance
  • Tuition Reimbursement
  • Employee Referral Bonus
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service