Lead Engineer, Software

Posted 7hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Lead Software Engineer providing technology strategy and mentoring for Ensemble’s software delivery teams. Focused on design, development, and collaboration to meet client needs.

Responsibilities:

  • Design, develop, test, deploy, monitor, maintain, and continuously improve software
  • Translate product concepts into project commitments that deliver incremental value to our customers frequently and with high quality
  • Focus on the biggest needs across the organization and develop reusable components, patterns and tooling to address them
  • Actively mentor the engineering team through code reviews, and hands on design sessions
  • Responsible for the team's technical deliverables and quality

Requirements:

  • 7 to 10 Years of relative developer experience in Software
  • 7+ years of coding experience with JavaScript, .NET Core, with a willingness to learn new ones
  • Excellent understanding of engineering fundamentals: testing automation, code reviews, telemetry, iterative delivery and DevOps
  • Experience working with continuous integration & delivery tools, REST API development, serverless architecture, containerization, IaC, public cloud, application observability and/or messaging/stream architecture
  • Experience with polyglot storage architectures including relational, columnar, key-value, graph or equivalent
  • Experience delivering applications using componentized and distributed architectures
  • Solid foundations in formal architecture, design patterns and best practices

Benefits:

  • Health insurance
  • Time off
  • Retirement plans
  • Well-being programs
  • Professional development opportunities