MedImpact-posted about 21 hours ago
Full-time • Mid Level
Onsite • San Diego, CA
5,001-10,000 employees

The Software Engineer IV works within the Application Development & Support team to provide complex software programming for new software, production support and maintenance for existing software, as well as ad-hoc support of key departmental initiatives which drive business functions. This Software Engineer IV receives general instructions on new projects and works autonomously to complete deliverables.

  • Develops software at all layers by programming, designing and testing code to meet requirements.
  • Gains a thorough understanding of functional requirements for new software requests.
  • Works with Business Systems Analysts to understand and clarify software requirements and translate into working software.
  • Practices good software engineering techniques and standards to reduce coding errors and ensures robustness and efficiency of work products.
  • Partners with software teams in the development of the software engineering processes.
  • Works to identify and resolves technical or product problems.
  • Participates in software project meetings and provides status reports.
  • Translates technical designs into working software.
  • Maintains existing applications by enhancing software and troubleshooting issues.
  • Collaborates with team members and partners with others as needed to ensure successful completion of assigned software development tasks.
  • Participates in code reviews and incorporates recommendations.
  • Applies Object Oriented Design principles and design patterns in creating System level solution designs.
  • Creates and maintains software design specifications document.
  • Assumes full responsibility for assigned tasks and end-to-end accountability for end-product delivery.
  • Makes recommendations to IT management for the adoption of (1) new technology (2) industry’s best practices, and (3) streamlining processes.
  • Communicates and presents designs in group settings to technical and non-technical audiences.
  • Partners with team members and technical project lead to ensure component design fits in with the overall solution.
  • Adopts new techniques and technologies.
  • Initiates attendance at job related training to keep skills current.
  • Maintains current understanding of the industry’s best practices.
  • Assists with mentoring and training of less experienced IT staff members.
  • BS/BA and 8+ years’ experience or equivalent combination of education and experience, and 4 years' of SME in respective areas
  • Excellent working knowledge of a variety of currently used programming languages such as Strong working knowledge of multiple programming languages, including Java, Python, SQL/PL SQL
  • Proficient in databases such as Oracle RDBMS and MongoDB
  • Experienced in UI front-end development tools and frameworks, including Angular and React.js
  • Skilled in working across UNIX and Windows environments
  • Expertise in Object-Oriented Analysis and Design (OOAD)
  • Proficient in web application frameworks such as Django, Flask, and FastAPI
  • Experience with tools and frameworks including JPA with Hibernate, Spring Boot, and XML
  • Well-versed in Agile methodologies, with experience in requirements gathering and creating flow diagrams
  • Hands-on experience with Docker and Kubernetes for application deployment
  • Demonstrated ability to work collaboratively on project teams and/or matrix-managed teams.
  • Ability to appropriately schedule and prioritize multiple projects to ensure timely and effective delivery of IT solutions.
  • Excellent written and verbal communications skills with emphasis on translating technical concepts to non-technical audiences.
  • Results oriented and ability to juggle multiple concurrent projects with changing priorities and deadlines
  • Ability to define problems, collect data, establish facts, and draw valid conclusions.
  • Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists.
  • Ability to work with mathematical concepts such as probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry.
  • Ability to apply advanced mathematical concepts such as exponents, logarithms, quadratic equations, and permutations.
  • Ability to effectively present information in one-on-one and small group situations to customers, clients, and other employees of the organization.
  • Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
  • Familiarity with PBM business model (plans, programs, and practices) as well as pharmaceutical practices (nomenclature, medications) helpful
  • 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