Lead Software Engineer

Gohealth Chicago , IL 60602

Posted 2 months ago

GoHealth is seeking to add a Lead Software Engineer that will play a key part in designing high-performing, scalable, web based software solutions that handle a high volume of transactions each day. As a senior member of our software engineering team, this individual should be experienced with software design, architecture, construction, testing, deployment, and support in an Agile environment. As a Lead Software Engineer, you will be an integral part of our software development at GoHealth, and serve as a thought leader in our organization and a leader to your team.

Due to the unprecedented situation of COVID-19, GoHealth has decided to protect our current and future employees by managing our business remotely. This is inclusive of interviewing, onboarding and each role day-to-day. Please consider that our roles will not be remote long-term and will return to an office setting once we're safe to do so following the guidance of local health authorities' and the CDC

Responsibilities

  • Architect, design, and implement high quality, well-tested, reliable software

  • Work effectively with Product Management, Quality Assurance, and other Engineers in an agile environment

  • Lead, mentor and develop engineering teams in implementing critical new business functionality

  • Serve as internal champion in code quality, reuse, and extensibility

  • Develop extensive knowledge of GoHealth platform architecture, services, and applications

Skills and Experience

  • Bachelor's Degree in Computer Science, Engineering or similar field is preferred

  • 7 or more years of software development experience

  • Experienced in leading or managing a team of technical engineers

  • Some (but not necessarily all) of these skills: Java, JavaScript, Typescript, Golang

  • Strong sense of how to design and implement useful tests

  • Knowledge of common libraries and frameworks helpful: Spring, React, Redux

  • Experience with Linux or *BSD, and Open Source tools, frameworks, and technologies

  • Strong experience working with various types of databases/application servers

  • Out-of-the-box thinker, ready to describe their vision and demonstrate passion for their work product

Benefits and Perks

  • Open vacation policy

  • 401k program with company match

  • Medical, dental, vision, and life insurance benefits

  • Flexible spending accounts

  • Subsidized gym memberships

  • Commuter and transit benefits

  • Professional growth opportunities

  • Casual dress code

  • Generous employee referral bonuses

  • Happy hours, ping-pong tournaments, and more company-sponsored events

  • GoHealth is an Equal Opportunity Employer

#LI-JL1


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Lead Software Engineer

Coyote

Posted 3 days ago

VIEW JOBS 4/3/2020 12:00:00 AM 2020-07-02T00:00 Wake up each day knowing that you are a part of something special. Something real. Something bold. What you do can make a difference. Coyote is an industry-leading transportation and logistics service provider that believes in doing the right thing every time. Every hour. Every minute. Every second. Are you looking for a place where you will have a role in shaping an industry? Are you Tenacious, True, Tribal, and Smart? Then it's time for you to apply to join the pack. In this role, you will be focused on enhancing our existing freight brokerage systems using the latest presentation frameworks and service architectures. Leading a small Agile/Scrum development team, you will play a key part in helping Coyote continue to scale as well as re-imagining and reinventing the transportation industry via the technology we produce. Essential Functions: * Leading a development team to create technical solutions that meet business needs along with resolving more complex and open-ended problems * Driving the architectural decisions and implementation of the software for which your team is responsible * Contributing to all aspects of software that is integrated into the success of Coyote's business strategy * Submitting and conducting code reviews * Owning and supporting software through its full lifecycle * Mentoring and coaching other developers * Assisting in technical evaluations of candidates * Participation in software release initiatives * Confirming project requirements by reviewing objectives with product owners and business analysts * Consulting with engineering and technical personnel to clarify program intent, identify problems, and suggest changes * Manages backlog to ensure alignment with project work and team priorities/goals * Assisting in removing impediments for the development team * Communicating consistently with team manager regarding the team dynamics and day-to-day operations * Directly responsible for leading software engineers and indirectly responsible for all employees on the team. * Expected to drive accountability and help develop your team technically. * Assisting in technical evaluations of candidates Essential Skills, Characteristics, & Experience * 5+ years of proven experience developing enterprise solutions * Proficiency in scalable, multi-threaded services and service-oriented architectures * Familiarity with SDLC Tools * Experience learning new technical concepts and continuously investing in education, both formally and informally * Experience with software engineering best practices: unit testing, code reviews, design documentation, excellent debugging, troubleshooting skills * Proficiency in testing and debugging yours as well as your teammates' code * Excellent communication and interpersonal skills * Experience with relational, document and caching datastores * Experience with Source Control, Build Pipelines, and Deployment tools * Experience with inter-process communication solutions * Technical lead experience including the ability to coordinate the development efforts of a small team * Experience in assisting, mentoring, and growing teammates' software engineering skillsets * Prior experience in a leadership/mentorship role * Ability to communicate and collaborate with individuals outside of your discipline * Ability to identify inefficiencies in processes used by the team and suggest solutions Preferred Skills & Education: * Experience with the following platforms is a plus: * .NET Framework, .NET Core, C#, Python, WPF, UWP, RESTful APIs * Visual Studio, Azure DevOps, GIT, SSMS, Compass, ELK Stack, New Relic, Octopus Deploy, Azure, AKS, Docker * MongoDB, Redis, SQL Server, ElasticSearch * Modern web/mobile technologies such as JavaScript, React, React Native, Electron * NServiceBus, RabbitMQ, SignalR * Windows, Linux * Familiarity working with a continuous integration/continuous delivery process * Exposure to event-driven architectures * Bachelor's or Master's in Computer Science or related fields Why Coyote? * Onsite training and ongoing career development * Competitive pay * Comprehensive benefits package * Internal advancement opportunities for outstanding performers * Casual Dress Important Notice to US Applicants: Coyote is an at-will employer. We are an Equal Opportunity Employer. Please view Equal Opportunity Posters provided by the OFCCP. Coyote Chicago IL

Lead Software Engineer

Gohealth