Software Development Engineer, Lead

Matrix Medical Network
3d$122,000 - $183,000Remote

About The Position

The Lead Software Development Engineer assists in overseeing a team of software engineers responsible for the planning, delivery, and operation of highly reliable software solutions. This role is accountable for the technical quality, scalability, and maintainability of software produced by the team and serves as a key interface between engineering leadership and development teams. The Lead ensures team capacity, skill sets, and technical direction are aligned to meet ongoing delivery expectations and business objective

Requirements

  • Minimum of 4 years of related software engineering experience, including experience leading or mentoring other engineers
  • Software Engineering
  • Solution Design and Architecture
  • Designing and Developing Complex Systems
  • Programming Languages
  • Agile Software Development Life Cycle (SDLC)
  • Continuous Integration / Continuous Delivery (CI/CD)
  • Source Code Management
  • Code Deployment
  • Integrated Development Environment (IDE) Software
  • Debugging and Production Support
  • Relational Databases
  • Application Lifecycle Management (ALM) Tools
  • Bug Tracking Software
  • Software Testing
  • Software Requirements Specification
  • Development Effort Estimation and Project Planning
  • Analytical and Critical Thinking
  • Written and Verbal Communication
  • Mentoring, Training, and Team Leadership
  • Cross-functional Collaboration

Responsibilities

  • Design and develop complex software applications by translating user and business needs into scalable system architectures.
  • Lead and oversee complex coding, debugging, and technical documentation efforts while partnering closely with cross-functional teams.
  • Assess and validate application performance and the integration of component systems; develop and maintain process flow diagrams as needed.
  • Apply quality-of-service principles (scalability, reliability, manageability, and maintainability) within distributed, service-based architectures to expand business and technical capabilities.
  • Lead and actively participate in peer code reviews to ensure high-quality, maintainable code.
  • Lead large-scale technical planning, architectural decisions, and long-term engineering strategies.
  • Provide production support by diagnosing, troubleshooting, and rapidly resolving complex production issues.
  • Stay current with emerging technologies and industry trends; research, prototype, and recommend new technologies for adoption in company products.
  • Mentor and guide software engineers through peer onboarding, ongoing technical development, prioritization, and best practices.
  • Communicate effectively with leadership to provide technical insight, delivery status, and risk assessment.
  • Perform other duties as assigned

Benefits

  • Medical
  • dental
  • vision
  • paid time off
  • paid holidays
  • 401(k) with company matching
  • voluntary life insurance
  • short-term disability
  • long-term disability
  • employee assistance program
  • health savings account
  • flexible spending accounts
  • additional voluntary benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service