Software Engineer - Boston, United States - General Indemnity Group

    General Indemnity Group
    General Indemnity Group Boston, United States

    3 weeks ago

    Default job background
    Description

    Software Engineer

    Are you the right applicant for this opportunity Find out by reading through the role overview below.

    About us:

    General Indemnity Group ("GIG") is an insurance holding company operation within Boston Omaha Corporation, specializing in Surety Insurance. Your contributions to GIG will make a difference in our present-day company but equally in how the future of the company will operate. We are supported by and staffed with creative personnel who are passionate about breaking down old norms and replacing them with exciting new ways of forming a new business in an old industry.

    About the Role:

    This is a Boston-based position with 3 days work from home. In this role, you will contribute significantly to GIG's software development projects under the guidance of our CTO. Working closely with GIG's President and Product Manager, you will build a deep understanding of the company's strategic business goals and help align our software development efforts to achieve them. This position is ideal for a highly collaborative developer who is passionate about hands-on coding, loves working on a small team, and seeks to contribute to the broader vision and direction of GIG's software initiatives, providing both technical support and innovative solutions.

    About our tech stack:

    Our core system lives in the cloud and is built using PHP and Laravel. However, the best person for the job is not necessarily the one whose experience comes in a particular flavor of software language. We believe in hiring smart, collaborative engineers who are motivated to learn the tools and skills they need to perform their best on the job.

    Responsibilities:

    • Develop, test, and maintain robust, scalable, high-quality software for our technology platform and full product lifecycle.
    • Support the design and development of scalable software solutions across both the frontend (using frameworks like React or ) and backend (using Python, PHP, , or similar technologies).
    • Collaborate closely with the development team to implement software solutions that align with our business goals and technological strategies.
    • Participate in code reviews and maintain standard coding practices.
    • Troubleshoot, debug, and upgrade existing software.
    • Create and update software documentation as needed.
    • Interface with other teams to incorporate their innovations and vice versa.
    • Continuously learn about new programming tools and techniques.

    Requirements:

    • 2-3 years of experience in full stack development.
    • Proficient in high-level programming languages such as Python, PHP, , or similar.
    • Experience with frontend JavaScript frameworks such as React or
    • Strong understanding of the MVC architecture and experience with frameworks like Laravel, Django, or Ruby on Rails.
    • Familiarity with relational database technology such as PostgreSQL or MySQL.
    • Ability to work both independently and in collaborative teams to meet project goals.

    Preferred Skills:

    • Experience with cloud services (AWS, Google Cloud, Azure).
    • Bachelor's degree in Computer Science, Engineering, or related field is preferable.