Lead Software Engineer I

Best Egg Logo

Best Egg

๐Ÿ’ต $95k-$115k
๐Ÿ“Remote - Worldwide

Summary

Join Best Egg's Engineering and Enterprise Architecture team as a Lead Software Engineer and contribute to the development and delivery of high-quality software products. You will lead a team of software engineers through the entire development lifecycle, from ideation to deployment, collaborating with product managers and cross-functional stakeholders. The role requires experience in various technologies, including Python or Java, RESTful applications, Docker, and Kubernetes. You will be responsible for ensuring timely and high-quality product delivery, identifying MVP features, and managing risks and dependencies. Success in this role demands strong leadership, communication, and problem-solving skills, along with a passion for agile methodologies and continuous improvement. Best Egg offers a competitive salary and a comprehensive benefits package.

Requirements

  • Bachelorโ€™s degree in computer science, software engineering, information technology, mathematics, or equivalent work experience
  • 5+ years of experience as a software engineer
  • 1+ years of experience as a lead or senior software engineer
  • Experience developing and delivering features/capabilities using one or more of the following: Python, Java Enterprise
  • Basic understanding of relational or NoSQL databases concepts including query syntax
  • Experience in building RESTful applications and shipping via Docker and or Kubernetes; exposure to Helm is a plus
  • Proven track record of working with Product, Design, and other engineering teams to understand the scope of a project and break down work for your team while guiding them through execution
  • Capable of innovation, clever problem solving, and high-quality rapid delivery
  • Exposure to and understanding of Continuous Integration and Continuous Deployment concepts
  • High self-efficacy, highly motivated, well-organized, capable of developing and executing a sprint plan, and able to communicate status effectively
  • Passionate about reducing manual and repetitive work when designing and building tools used by internal colleagues
  • Practitioner of Agile methodologies (XP, Scrum, Kanban, Lean, Continuous Improvement)
  • Ability to succeed within a cross-functional team emphasizing Collective Ownership in a fast-paced environment
  • Be confident and willing to challenge the status quo but also willing to concede and execute otherโ€™s ideas when necessary
  • Capable of teaching and learning from others to promote continuity of knowledge and personal development
  • Ability to work effectively independently and as a team member
  • Excellent English written and verbal communication skills

Responsibilities

  • Develop and deliver software iteratively and incrementally
  • Perform Unit Test, Integration Tests, and implement supporting testing utilities
  • Interpret, confirm, and/or challenge business requirements and document technical requirements
  • Conform to organizational best practices for program styling, documentation, refactoring, and unit testing
  • Participate in group knowledge sharing as both a consumer and supplier of knowledge

Benefits

  • Pre-tax and post-tax retirement savings plans with a competitive company matching program
  • Generous paid time-off plans including vacation, personal/sick time, paid short--term and long-term disability leaves, paid parental leave, and paid company holidays
  • Multiple health care plans to choose from, including dental and vision options
  • Flexible Spending Plans for Health Care, Dependent Care, and Health Reimbursement Accounts
  • Company-paid benefits such as life insurance, wellness platforms, employee assistance programs, and Health Advocate programs
  • Other great discounted benefits include identity theft protection, pet insurance, fitness center reimbursements, and many more!

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.