Assurant

Lead Software Engineer

Assurant

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇴 Colombia

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AngularSQL

About the role

  • Mentoring junior team members and ensuring they adhere to determined software quality standards
  • Build scalable, highly reliable product features
  • Design, implement, and maintain applications used by both mobile and desktop clients
  • Work closely with client developers to architect high-throughput systems
  • Work in a collaborative environment by occasional pair and/or mob programming
  • Evaluate technical capabilities, options, and strategies
  • Communicating with Engineering Managers and Product Owners to plan and prioritize work and design technical solutions
  • Work in a cadence of two week sprints with daily stand-ups and bi-weekly retrospectives
  • Conduct design and code reviews
  • Grow subject matter expertise in programming, product, and platform

Requirements

  • 10+ years of total IT experience with .Net and Angular 6+
  • 2+ years leading a team of Engineers
  • C# expertise
  • Hands-on knowledge of version control systems such as Git
  • Experience with SQL Server, other relational database engines and relational database design
  • Knowledge of RESTful API design
  • Ability to demonstrate technical know-how through individual contributions, pair programming exercises, and architectural designs
  • Strong oral and written communication skills to create a productive communication environment with team members and stakeholders
Benefits
  • None specified 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
.NetAngular 6C#SQL Serverrelational database designRESTful API designversion control systemsGitsoftware quality standardshigh-throughput systems
Soft skills
mentoringcommunicationcollaborationleadershiptechnical know-howproblem-solvingteamworkplanningprioritizationsubject matter expertise