Logo of Huzzle

Sr Software Engineer- Innovation

  • Job
    Full-time
    Senior Level
  • Software Engineering
  • $115K - $165.5K

AI generated summary

  • You need a bachelor's degree and 6-8 years' experience in software development. Proficiency in Node.js, TypeScript, Python, and experience with RESTful services, Docker, Azure services, and secure coding practices is essential. Knowledge of additional tools like FastAPI, Nest.js, gRPC, Kafka, and oAuth2 is a plus.
  • You will design, develop, and deliver high-quality software solutions, analyze technology, write efficient code, mentor engineers, troubleshoot incidents, lead process improvements, collaborate with cross-functional teams, and continuously grow technical skills.

Requirements

  • Bachelor’s degree in Computer Sciences / Software Engineering or relevant experience.
  • 6 – 8 years’ experience in software development
  • Solid experience with Node.js, TypeScript, JavaScript, and Python. Nice to have: C#, .NET Core.
  • Experience with creating Python Services using FastAPI a plus.
  • Knowledge or experience with the Nest.js framework a plus.
  • Experience building and consuming RESTful services and API contracts using OpenAPI 2.x and 3.x specifications
  • Knowledge of other RPC technologies (e.g. gRPC, SOAP) is a plus.
  • Experience containerizing applications using Docker.
  • Experience with Kubernetes (or AKS, EKS, GKE) is a plus.
  • Experience building cloud-native applications on Microsoft Azure using services like APIM, Service Bus, Storage and Storage Queues, Key Vault, and Redis (Azure Cache for Redis)
  • Experience with Azure Document Intelligence or Azure OpenAI a plus.
  • Experience with Kong Gateway a plus (incl. Kong Konnect)
  • Familiarity with Kafka a plus.
  • Familiarity with DynaTrace a plus.
  • Experience with MongoDB / Atlas. Experience implementing queryable and transparent encryption a plus.
  • Experience with Azure DevOps Services for automated lifecycle management and Git source code version control system,
  • Understanding of application and API life cycle management.
  • Experience with securing API endpoints using oAuth2 / OIDC and familiarity with using secure software development practices for strengthening application security and compliance

Responsibilities

  • Design, develop and deliver high-quality software solutions at a specialist level within one or more business domains applying the required specialized knowledge, skills, and abilities discussed below.
  • Analyze and select appropriate technology that meets user needs while being scalable, efficient, and secure and following company and industry standard processes. Evaluate solutions and vendors and make recommendations as necessary.
  • Write and implement efficient code that meets stated business requirements while adhering to company, compliance, and security standards.
  • Mentor Software Engineers through design reviews, code reviews, coaching, and training opportunities.
  • Serve as a lead technical contributor to the efforts of development teams, including complex project work that involves multiple internal and external team members.
  • Understand and apply agile best practices, with a “shift-left” testing approach, including implementing automated testing and various testing solutions for unit, functional, load and integration testing early and throughout the software development lifecycle.
  • Troubleshoot, debug and provide root cause for the most complex incidents and experiences, helping the team learn from and avoid similar issues in the future
  • Determine and lead process improvements.
  • Deliver solutions in a collaborative, agile environment with others, including Product Owners, Business Analysts, UX designers, Scrum Masters, leadership and architects.
  • Maintain and grow technical skills, knowledge and currency via online, printed or in person trainings and seminars.
  • Collaborate, contribute to and mentor peers via formal and informal channels such as Guilds and peer group organizations.

FAQs

What level of experience is required for the Sr Software Engineer- Innovation position?

The ideal candidate should have 6-8 years of experience in software development and a Bachelor's degree in Computer Sciences or Software Engineering.

What programming languages and frameworks should the candidate be proficient in?

The candidate should have solid experience with Node.js, TypeScript, JavaScript, and Python. Experience with C# and .NET Core is a plus.

What cloud platforms and services should the candidate be familiar with?

The candidate should have experience building cloud-native applications on Microsoft Azure using services like APIM, Service Bus, Storage, Key Vault, and Redis. Knowledge of Kubernetes is a plus.

What skills should the candidate possess for mentoring and technical leadership?

The candidate should be able to mentor Software Engineers through design reviews, code reviews, coaching, and training opportunities. They should also serve as a lead technical contributor to development teams and contribute to process improvements.

What testing practices should the candidate be familiar with?

The candidate should understand and apply agile best practices, including implementing automated testing for unit, functional, load, and integration testing throughout the software development lifecycle.

Connecting Health & Wealth.

Finance
Industry
1001-5000
Employees
2002
Founded Year

Mission & Purpose

HealthEquity is a leading administrator of Health Savings Accounts (HSAs) and other consumer-directed benefits—FSA, HRA, COBRA, and Commuter. Benefits advisors, health plans, and retirement providers partner with us to help over 13 million members work toward long-term health and financial wellbeing. Visit HealthEquity.com to see our intuitive technology and remarkable service in action.