Match score not available

Staff Software Engineer

72% Flex
Remote: 
Full Remote
Contract: 
Work from: 
Arkansas (USA)

Offer summary

Qualifications:

10+ years in software engineering, Experience with Dotnet, C#, micro-services, cloud infrastructure.

Key responsabilities:

  • Lead integration efforts between platforms
  • Design, develop and deploy software solutions, improve processes
Lirio logo
Lirio Scaleup https://lirio.com/
51 - 200 Employees
See more Lirio offers

Job description

Logo Jobgether

Your missions

Lirio is a technology/software company that provides expertise in a variety of behavioral science domains (e.g., behavioral economics, social psychology, public health), data science, and machine learning to drive consumer engagement, close gaps in preventive and chronic care, and promote health and well-being across an individual’s lifespan. Lirio’s behavior change AI platform unites behavioral science with advanced artificial intelligence (AI) to deliver Precision Nudging health interventions. Precision Nudging is the application of behavioral science to health interventions personalized by AI to each individual that overcome barriers to action at the right time and place for scalable, behavior change.

Remote or Hybrid Remote in Tennessee
Position Summary 

Lirio is offering an opportunity for an experienced versatile software engineer skilled in polyglot development, technical leadership, and solutions architecture to join us in meeting the challenge to improve the lives of healthcare patients by leading the development of integration efforts between Lirio’s core platform and messaging and CRM systems to include Microsoft Dynamics 365, Data Factory, and PowerApps.

The Staff Software Engineer is responsible for researching, designing, developing, and deploying software solutions; improving engineering processes; making technical decisions; driving technology adoption; working with other technical leaders to improve the engineering landscape. Additionally, the Staff Software Engineer may have people leadership responsibilities and provides support and leadership across the organization.

To succeed in this role, the Staff Software Engineer will be a software craftsman with broad technology experience including Azure cloud and associated services, polyglot programming skills including C#, Java, and Typescript and the ability and willingness to learn and adapt to new or changing development environments, languages, and tools. 

Essential Duties & Responsibilities
  • Serve as Solution Architect and Technical Lead for Microsoft-based integration efforts
  • Perform solution architecture tasks such as system designs and design reviews
  • Contribute to Java backend and Typescript frontend features and refactoring efforts
  • Design, implement, test and deploy production application software as a top-level contributor
  • Write exemplary clean and maintainable code with appropriate tests
  • Support and improve Lirio’s engineering practices including an emphasis on quality and security
  • Document architectural decisions, design patterns, and best practices
  • Review code and design contributions from others, promoting readability and maintainability
  • Assist in project planning, estimation, and resource allocation 
  • Share expert engineering knowledge across the Lirio technical organization
  • Implement and support build & CI pipeline engineering efforts as needed
  • Pursue continuous learning through individual study, online courses, product documentation, and community resources to bring innovation to the technical organization
Basic Qualifications
  • Ten or more years of performing software engineering
  • Dotnet and C# development experience
  • Experience securely developing enterprise-scale systems using DevOps principles
  • System design ability: can break ambiguous problem statement into concrete requirements and craft an architecture and design that satisfies those requirements
  • Experience with micro-services on cloud infrastructure, eventually consistent architectures, and asynchronous messaging in a large distributed system
  • Desire to innovate, grow, make a difference in the world by working with modern technology and a great team to achieve worthwhile healthcare goals.
Preferred Qualifications
  • Power Apps and Dynamics 365 integrations, extensions, and app development using Custom APIs
  • Azure cloud with integration experience using Data Factory, Synapse, Cosmos, and Data Lake
  • Java development using Spring Boot
  • Front end development using Typescript and Angular
  • Strong testing experience
  • Build tools like Gradle and CI pipelines like Azure DevOps or similar
  • Datadog or other observability platforms 
Benefits 
  • Medical (HSA available) 
  • Dental 
  • Vision 
  • Short-term & long-term disability (company-paid) 
  • Life & AD&D (company-paid) 
  • 401K with company match 
  • 10 paid holidays + holiday week company closure 
  • Flexible time off policy 
  • Work from home 

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Soft Skills

  • Leadership
  • Problem Solving
  • Team Collaboration
  • Continuous Learning

Go Premium: Access the World's Largest Selection of Remote Jobs!

  • Largest Inventory: Dive into the world's largest remote job inventory. More than half of these opportunities can't be found on standard platforms.
  • Personalized Matches: Our AI-driven algorithms ensure you find job listings perfectly matched to your skills and preferences.
  • Application fast-lane: Discover positions where you rank in the TOP 5% of applicants, and get personally introduced to recruiters with Jobgether.
  • Try out our Premium Benefits with a 7-Day FREE TRIAL.
    No obligations. Cancel anytime.
Upgrade to Premium

Find more Software Engineer jobs