Software Engineer IV

MedImpactSan Diego, CA
8dOnsite

About The Position

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.

Requirements

  • 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 JAVA, SQL and PL/SQL
  • ORACLE RDBMS
  • UI Front end development tools and frameworks like Angular, React JS.
  • UNIX and/or Windows environments
  • Scripting such as Shell, Perl
  • Object Oriented Analysis and Design (OOAD)
  • Service Oriented Architecture (SOA)
  • Distributed Software Architecture
  • Web Application Architecture
  • Tools such as JPA with Hibernate, Spring, XML
  • Agile and Waterfall methodologies; requirements gathering and creating flow diagrams
  • 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.

Nice To Haves

  • Familiarity with PBM business model (plans, programs, and practices) as well as pharmaceutical practices (nomenclature, medications) helpful

Responsibilities

  • 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.

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