Software Engineer

GOOSEHEAD INSURANCE AGENCY LLC

## Software Engineer

[Apply](https://goosehead.wd5.myworkdayjobs.com/en-US/Careers/details/Software-EngineerJR101022/apply?locations=4785821646a1100fb3a07dc22b790000andt=wandutmsource=ExtNetandutmmedium=Yextandysource=1MTQ4MjQ4NDEtNDgzLWxvY2F0aW9uLndlYnNpdGU=){height=”40″}

locations
: Westlake

“`{=html}

“`

time type
: Full time

“`{=html}

“`

posted on
: Posted 2 Days Ago

“`{=html}

“`

job requisition id
: JR101022

Working at Goosehead

Weve worked hard to earn the trust of our clients, so were more than a bit selective when it comes to hiring new people. If you think you have what it takes to grow with our company, we would love to meet you.

About Goosehead

Since 2003, Goosehead Insurance has been disrupting the insurance industry by giving clients the power of choice, utilizing a smarter marketing approach, and delivering world-class service. This is all powered by our focus on hiring and retaining extraordinary people. Our clients trust us with their most valuable possessions, so were more than just a bit selective when it comes to hiring new team members.

Job Summary

The Software Engineer will play an integral role in the development of our enterprise technology platform.

Principal Duties and Responsibilities

– Design, develop, and maintain software applications using React, Node.js, and Postgres DB
– Develop high-quality, scalable, clean, and maintainable code, adhering to best practices and design patterns.
– Collaborate with fellow Architects and Engineers to plan, design, and execute new features with stability, scalability, testability, and performance in mind.
– Write unit tests and integration tests to ensure code stability and functionality.
– Debug and troubleshoot issues as they arise, providing timely resolutions and performing root cause analysis to prevent recurring problems.
– Make design and coding decisions with a strong focus on customer experience, usability, and accessibility.
– Accountable for ensuring all aspects of product development follow compliance, security, and data privacy best practices.
– Anticipate and communicate blockers and delays before they require escalation, working with stakeholders and project managers to ensure smooth delivery.
– Write clear and concise documentation for code, APIs, and system designs to ensure maintainability and understanding for future developers.
– Use version control systems such as Git for source management, actively participating in code reviews, pull requests, and code merges.
– Collaborate on CI/CD pipelines, ensuring seamless automated testing, building, and deployment of code into production.
– Optimize applications for maximum performance and scalability, both on the frontend (React) and backend (Node.js), and refactor bottlenecks when necessary.
– Continuously stay updated with new tools, libraries, and frameworks that can improve productivity, performance, and security, and suggest enhancements to workflows or processes as needed.

Experience and Required Skills

– Bachelors or Masters degree in Computer Science or a related field.
– 5 years of experience as a Full Stack Software Engineer with React.Js and Node.Js (required)
– Languages: JavaScript, TypeScript, HTML, CSS, Java
– Databases: SQL, PostgreSQL
– Solid understanding of software development principles, design patterns, and best practices.
– Solid knowledge of React and Redux principles.
– Experience with CI/CD, Source Control such as Git.
– Experience with unit testing, release procedures, coding design, and documentation protocol as well as change management procedures.
– Ability to manage tasks independently and take ownership of responsibilities.
– Ability to learn from mistakes and apply constructive feedback to improve performance.
– Demonstrates initiative and a willingness to learn and improve performance based on feedback.
– Ability to adapt to a rapidly changing environment.
– Experience with iPaaS, Salesforce Apex, Styled-components and Heroku (Preferred).
– Proficiency in state management systems like: Zustand, Redux.
– Demonstrated organizational, analytical, and interpersonal skills.
– Excellent communication and problem-solving skills.

Benefits Summary

– High-quality voluntary health, vision, disability, life, and dental insurance programs
– 401K Matching Plan
– Employee Stock Purchase Plan
– Paid holidays, vacation, and sick leave
– Corporate sponsored programs to enhance employee physical, financial, mental, and emotional wellness
– Financial Solution Program

Equal Employment Opportunity:

Goosehead is an equal opportunity employer and complies with all applicable federal, state, and local laws, rules, guidelines, and regulations. Goosehead strictly prohibits and does not tolerate unlawful discrimination against employees, applicants, or any other covered person because of race, color, religion, creed, national origin, ancestry, ethnicity, sex (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender, gender identity, transgender status, age, physical or mental disability, veteran status, uniformed service, genetic information, or any other characteristic protected by applicable law. All applicants for employment and all Goosehead employees are given equal consideration based solely on job-related factors, such as qualifications, experience, performance, and availability.

If you like wild growth and working with happy, enthusiastic over-achievers, youll enjoy your career with us!

Show Full Vacancy