Software Architect Technical Lead (Hybrid)

Machesney Park, Illinois, United States; Sioux Falls, South Dakota, United States; Atlanta, Georgia, United States; Nashville, Tennessee, United States

Experity

Take the complexity out of delivering on-demand care with integrated EMR & Practice Management software solutions built specifically for urgent care.

View all jobs at Experity

Apply now Apply later

Experity is the leading software and services company for on-demand healthcare in the U.S. We provide software solutions that remove complexities and simplify operations for 5700+ urgent care clinics across the country. We create, maintain, and support products to facilitate the complete on-demand healthcare experience: from patients finding clinics and making appointments, to checking in, to clinical documentation, and to the final bill paid by the patient. Our team is committed to changing healthcare for the better by innovating and revolutionizing on-demand healthcare for millions of patients across the country.

Experity offers the following:

  • Benefits – Comprehensive coverage starts first day of employment and includes Medical, Dental/Orthodontia, and Vision.
  • Ownership - All Team Members are eligible for synthetic ownership in Experity upon one year of employment with real financial rewards when the company is successful!
  • Employee Assistance Program - This robust program includes counseling, legal resolution, financial education, pet adoption assistance, identity theft and fraud resolution, and so much more.
  • Flexibility – Experity is committed to helping team members face the demands of juggling work, family and life-related issues by offering flexible work scheduling to manage your work-life balance.
  • Paid Time Off (PTO) - Experity offers a generous PTO plan and increases with milestones to ensure our Team Members have time to recharge, relax, and spend time with loved ones.
  • Career Development – Experity maintains a learning program foundation for the company that allows Team Members to explore their potential and achieve their career goals.
  • Team Building – We bring our Team Members together when we can to strengthen the team, build relationships, and have fun! We even have a family company picnic and a holiday party.
  • Total Compensation - Competitive pay, quarterly bonuses and a 401(k) retirement plan with an employer match to help you save for your future and ensure that you can retire with financial security.

Hybrid workforce:

Experity offers Team Members the opportunity to work remotely or in an office. While this position allows remote work, we require Team Members to live within a commutable distance from one of our locations to ensure you are available to come into the office as needed.

 

Job Summary: 

The Software  Architect Technical Lead will lead and mentor cross-functional engineering teams, promoting a culture of continuous improvement and innovation. Collaborate with the Engineering teams to design software solutions that balance technical excellence with business needs. Drive technology strategy, making key decisions on architecture, technology selection, and engineering best practices. Facilitate communication between architecture, engineering, product management, and stakeholders. Champion agile methodologies and continuous delivery to improve software quality and team productivity. Focused on innovation and results, with strong strategic and tactical execution. Lead with an empathetic approach to inspire and motivate teams.

Responsibilities:

  • Ability to communicate, both visually and textually, complex designs, processes and systems at every level from C-Suite to new engineer.
  • Lead and mentor cross-functional engineering teams, fostering a culture of continuous improvement and innovation.
  • Work with peers in the technical thinktank, including members of the architecture team to design complex software solutions that balance technical excellence with business objectives.
  • Drive technology strategy, making critical decisions or influencing as needed on matters of architectural patterns, technology selections, and engineering best practices.
  • Facilitate effective communication between engineering teams, product management, and stakeholder groups.
  • Champion agile methodologies and continuous delivery practices.
  • Identify and implement process improvements to enhance team productivity and software quality.
  • Lead the design and governance of external and internal APIs, ensuring best practices in security, scalability, documentation, and versioning.
  • Define and enforce API standards aligned with OpenAPI/Swagger, ensuring consistent design across teams.
  • Manage the API lifecycle, including versioning, backwards compatibility strategies, and deprecation policies to minimize disruption to external customers.
  • Collaborate with Product Management, Engineering, and Security teams to shape the external API roadmap and developer experience.
  • Innovation-driven with a "get things done" mentality.
  • Strategic thinker with strong tactical execution capabilities.
  • Commitment to continuous learning and technological advancement.
  • Empathetic leadership style that motivates and inspires teams.
  • Other duties as assigned.


Education: 

  • Bachelor's degree or equivalent combination of education and experience.

Travel: 

  • Ability to travel as needed.

Experience: 

  • Eight years of software engineering experience.
  • Proven track record of technical leadership in modern software development environments.
  • Strong understanding of software design principles and architectural patterns.
  • Advanced to Expert-level proficiency in microservices, distributed systems design and best practices for external system integration. Advanced to Expert-level proficiency with Containerization and Orchestration.
  • Docker and Kubernetes Advanced container optimization techniques.
  • Deep understanding of asynchronous programming patterns.
  • High degree of proficiency designing RESTful APIs and with versioning and backwards compatibility.
  • Experience with Node.js and Express.js.
  • Demonstrated ability to work with legacy and modern application architectures.
  • Comprehensive authentication and authorization mechanisms OAuth 2.0.
  • JWT implementation Multi-factor authentication strategies.
  • Advanced to Expert-level proficiency in public cloud architectures (AWS, Azure, or GCP) Microservices and distributed systems design.
  • Strong Serverless application design (Serverless Framework, AWS Lambda, etc) Micro Frontend Architectures.
  • js Expertise: Advanced skills in React.js and its ecosystem, including React Hooks, Context API, and state management tools like Redux or Zustand.
  • CSS Frameworks: Experience with CSS-in-JS libraries (Styled Components, Emotion) and frameworks like Tailwind CSS.
  • Responsive and Accessible Design: Strong grasp of responsive design principles and accessible UI/UX design, adhering to WCAG 2.1 standards.
  • Strong experience with SQL databases (PostgreSQL, SQL Server).

Preferred: 

  • Experience with C# and .NET ecosystem.
  • Additional language expertise: Python (Django, Flask), Ruby on Rails.
  • Machine learning integration experience.
  • Experience with testing using tools like Jest, React Testing Library, and Cypress.
  • Background in agile transformation and engineering process optimization.
  • Proficient with Git technologies, workflows, tools and platforms. CircleCI, GitHub, GitHub Actions and others.
  • C4 Modeling experience.

Maximum budgeted salary:

$tbd


Team Member Competencies:

  • Coach, mentor and develop staff, including overseeing new employee onboarding and providing career development planning and opportunities.
  • Connect team goals and objectives to overall strategy.
  • Consciously creates a workplace culture that is consistent with the organization's core values.
  • Create and implement new processes and practices.
  • Demonstrate and support the organization's core values.
  • Identify problems, create and implement effective solutions.
  • Maintain employee work schedules including training, vacations and paid time off, telecommuting and overtime scheduling.
  • Provide oversight and direction to direct/indirect reports, provide frequent and timely feedback.

Every team member exhibits our core values:

  • Team First
  • Lift Others Up
  • Share Openly
  • Set and Crush Goals
  • Delight the Client

 

Our urgent care solutions include:

  • Electronic Medical Records (EMR): Software that healthcare providers use to input patient data, such as medical history, diagnoses, treatment plans, medications, and test results.
  • Patient Engagement (PE): Software that shows patients the wait times at various clinics, allows patients to reserve a spot in line if there's a wait, and book the appointment.
  • Practice Management (PM): Software that the clinic front desk staff uses to register the patient once they arrive for their appointment.
  • Billing and Revenue Cycle Management (RCM): Software that manages coding, billing and payer contracts for clinics so they don’t have to.
  • Teleradiology: Board certified radiologist providing accurate and timely reads of results from X-rays, CT scans, MRIs, and ultrasounds, for our urgent care clients.
  • Consulting: Consulting services for urgent care clinics to assist with opening, expanding and enhancing client's businesses

 

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  1  0  0

Tags: Agile APIs Architecture AWS Azure Consulting Distributed Systems Django Docker Engineering Flask GCP Git GitHub Kubernetes Lambda Machine Learning Microservices Node.js PostgreSQL Python React Ruby Security SQL Testing Travel UX

Perks/benefits: 401(k) matching Career development Competitive pay Flex vacation Health care

Region: North America
Country: United States

More jobs like this