Job Title: Software Engineer
We were founded in 1993 on the simple belief that we solve the insurance industrys most challenging problems with innovative solutions and extraordinary service. We have proven it.
As one of the leading international travel insurance and specialty benefit management companies in the world, we service over 800,000 customers each year including international travelers, US government agencies, corporations, foreign governments and insurance companies.
With a diverse and growing global workforce of the best and brightest talent, Seven Corners is a fast paced, innovative company with no plans to slow down soon.
Our values drive each decision we make and each action we take. They are our guide for how we treat each other and our customers. These beliefs are the heart of the company culture and define what it means to work at Seven Corners.
Our culture is what makes us, us it is the unique vibe you feel when you walk through our doors, the passion we bring to creating innovative solutions and the extra mile we go to put our customers first. It is a way of feeling and behaving toward each other and our customers. It is the values we hold to be true. It is in every decision we make and every action we take.
Customers Come First
We do the Right Thing
We own the Solution
We are Precise
What you would do here:
As our highly motivated full-stack Software Engineer, you will work on an agile team delivering value at every increment to our customers and internal team members. Within this position you will be required to thoroughly understand modern software development techniques (TDD, CI/CD, pair & mob programming) and working on an agile team. You must also show the capacity to work in a fast-paced and innovative software development environment. You will develop and manage effective working relationships with other departments and personnel to co-develop our software solutions. To be effective, you must be self-motivated and work well in a team as well as independently.
What you already know and have done:
Work within an agile team to design, implement, and deliver value at a regular interval
Work daily with our business partners to understand their need and co-develop a solution
Design and develop web applications, mobile apps, and other cloud-based solutions
Design, develop, and work with RESTful APIs
Write unit, integration, and automated tests
Review code written by your team members
Utilize continuous integration to ensure high quality code is being delivered
Use both pair and mob programming approaches
Participate in sprint planning, daily stand-ups, and sprint review meetings
Support the solutions we produce
Participate in blame-less post mortems so we learn from our mistakes
Participate in some of our focus groups (Monitoring & Performance, Environment management, Cloud stuff, Build/Release management, and Change Management)
Continue to further your education by acquiring certificates to learn and stay current on technology, best practices, and software development methodologies.
Ideally you have:
Highly collaborative team player mindset we win or fail together
Dedication to developing quality software quality is everyones responsibility
Passion we call it GAF (geek after five) Maybe its IoT, crafting, wood-working, birding, family, running; whatever it ishave a passion or more than one
Learning and continuous improvement we all have some growing to do
Communication skills we are in constant communication whether its in person or remotely
Bachelors Degree in computer science, computer technology, etc. or equivalent work experience
Development skills using Microsoft-based technologies including C#, SQL Server, Visual Studio, Entity Framework, various .NET frameworks, LINQ, ASP.NET, MVC, SSRS, PowerBI, Azure DevOps, Xamarin
Ability to resolve complex technical problems
Positive interpersonal and communication skills, including the ability to listen, ask probing questions and ensure accurate understanding of the need