Lead Software Engineer_Insurance Domain - Columbia, United States - Collaborate Solutions
Description
MUST HAVE Insurance Domain (Auto, Home, Life Insurance)
We are looking for a Lead Software Engineer to join us and help our clients in their digital journeys. The ideal candidate needs to be a passionate and analytical technology professional who loves to solve complex technical problems, build technical teams, and support technology growth within the company.
ROLES AND RESPONSIBILITIES:
As the Lead Engineer, she/he works with IT Teams to define and develop a road map and
play a leadership role in its execution.
Delivers technical documents and architectural designs that meet product features.
Delivers working Proof of Concepts to validate solution alternatives.
Plans and manages execution of architecture migrations.
Promotes engineering best practices around code design, quality, and testing.
Mentor staff to develop software systems development capabilities, including overseeing
design reviews.
Promote a culture of innovation by using industry insights, analytics, and operational metrics.
Stay on top of the latest technologies like Cloud Computing, DevOps, APIs,
Containerization, Serverless, AI and ML etc. and make recommendations to support
continuous improvement.
QUALIFICATIONS:
A bachelor's or master's degree in a technical discipline.
10+ years of related software engineering experience.
5+ Years of experience designing and building full stack cloud native applications using
JavaScript (React / Angular / Vue), NodeJS, NPM and Java (Spring Framework), Tomcat,
Maven/Gradle, AWS or Azure, Pipelines using GitHub Actions or Azure DevOps.
A comprehensive understanding of different project management environments like waterfall
and agile environments
Extensive knowledge of contemporary frameworks and emerging technologies.
Significant breadth and depth of knowledge in the areas of:
o Layered systems architectures and layered solutions and designs.
o Web services Restful, GraphQL, Soap
o Micro services architectures
o Understanding of shared software concepts and distributed architectures.
o Infrastructure as code
o Pipelines as code
o Cloud solutions and deployments, preferable AWS and/or Azure
A history of practicing DevOps, Cloud First and API First Mind set.
Consultative skills, including the ability to understand and assist in applying customer
requirements, including drawing out unforeseen implications and making recommendations
for design, the ability to define design reasoning, understanding potential impacts of design
requirements.
Highly developed oral and written communication skills; strong presentation skills.