Job Description
We are a forward-thinking team that prioritizes our culture as we connect thousands of insurance shoppers each month to independent insurance agents across the country. Our engineering team plays a pivotal role in achieving our mission by working on a variety of technical products that directly contribute to our goal. We believe in fostering open communication and transparency and provide our team with the autonomy to drive results. We embrace change, prioritize delivering value, and demand top-notch quality in everything we do.
About the Role:
We are seeking a dedicated and passionate Senior Software Engineer to join our team and play a crucial role in enhancing the value and quality of our products. As a Senior Software Engineer, you will be involved in all aspects of the Software Development Life Cycle (SDLC). This includes understanding user requirements, planning the implementation of new features, writing code, maintaining tests, conducting peer code reviews, and ensuring the stability of the software that has been deployed.
Key Responsibilities:
Collaborate with cross-functional teams to gather and understand user requirements.
Plan and execute the implementation of new features and enhancements.
Write clean, maintainable, and efficient code using Java Spring Boot.
Work with PostgresSQL for database operations.
Develop and maintain front-end components using Angular or similar frameworks.
Participate in code reviews to ensure code quality and adherence to coding standards.
Maintain and optimize existing software applications.
Contribute to architectural and design discussions.
Embrace a culture of continuous learning and improvement.
Share insights and ideas for the future development of our products.
Collaborate effectively with team members and contribute to a positive and innovative team culture.
Qualifications:
Approximately 5 years of professional experience in software engineering.
Strong expertise in Java Spring Boot.
Proficiency in working with PostgresSQL and Hibernate.
Experience with front-end development using Angular or similar technologies.
Curious thinker with the ability to envision the future of our products.
AWS experience is a valuable asset.
Knowledge or experience in AI is a plus.
Self-starter and highly motivated to drive product excellence and personal growth.
Excellent communication and teamwork skills.
Ability to work independently and collaboratively in a remote team environment.