Lead Software Engineer I

Best Egg
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:
Similar Remote Jobs
