Lead Software Engineer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science or related field., 15 years of professional experience in full stack .NET and/or .NET Core development., Extensive experience with web technologies like Web Forms and MVC., Strong background in database design, API development, and cloud platforms..

Key responsibilities:

  • Lead the design, development, and maintenance of complex software applications.
  • Collaborate with product owners to translate business requirements into technical solutions.
  • Oversee and mentor a team of engineers, conducting code reviews and guiding best practices.
  • Manage software lifecycle, including updates, performance tuning, and support.

Alacrity Solutions logo
Alacrity Solutions Insurance SME https://www.alacritysolutions.com/
501 - 1000 Employees
See all jobs

Job description

Alacrity Network Solutions, LLC: Lead Software Engineer Eugene, OR

DUTIES:
  • Play a critical role in the design, development, and maintenance of complex n-tier software applications.
  • Work closely with the Product Owner, assisting in story definition, evaluation, and translation of business requirements into technical solutions.
  • Lead the development effort of a team of Software and QA Engineers, overseeing sprints, and providing technical oversight through issue resolution, code reviews, and design guidance.
  • Responsible for maintenance and defect resolution, managing all aspects of the software throughout the application life cycle.
  • Work with the Product Owner and a team of Software and Quality Assurance Engineers in an Agile team environment to analyze, design, develop, configure, and maintain web applications and services utilizing Microsoft technologies.
  • Partner with the Product Owner to ensure that development requirements align with business needs. Providing delivery effort estimates, as well as effectively identifying priorities for deliverables.
  • Lead team meetings and work sessions discussing requirements, status, changes, and updates.
  • Provide technical oversight, through code reviews and mentoring for all software team members by sharing insights into best practices for coding, design, and architecture principles.
  • Perform application and database performance tuning as well as participate in system documentation according to established standards.
  • Review and identify root cause and correct issues identified through user issue reporting or other system performance indicators.
  • Provide on-call production support.
  • Lead technology upgrades, migration to cloud, enhancements, and new development initiatives.
  • Standardizes and documents various practices and procedures.
  • Assures quality by complying with relevant policies and procedures.
  • Contributes positively to team dynamics, providing direction and support to engineering team members through open communication and clear explanations.
  • Be available to work evenings, weekends and holidays as needed.


REQUIREMENTS: Bachelor’s degree (or its equivalent) in Computer Science, Computer Applications or a related technical field followed by 15 years of progressively responsible professional coding experience. Experience must include:
  • 15 years of experience in full stack .NET and/or .NET Core software development.
  • 15 years of experience with web-based technologies including Web Forms, and MVC.
  • 15 years of experience writing clear, concise code in C#, HTML, JavaScript, and CSS.
  • 15 years of experience with the design, development, and maintenance of multi-tiered applications.
  • 15 years of experience with Object Relational Mapping (ORM) tools (i.e. netTiers, EF, and/or NHibernate).
  • 15 years of experience using and managing version control systems (i.e. SVN and/or Git).
  • 10 years of experience working in an agile environment
  • 10 years of experience with architectural patterns for writing scalable and maintainable web-based applications.
  • 10 years of experience in the design and development of relational databases (SQL Server), using T-SQL for data aggregation and management.
  • 10 years of experience creating and maintaining various API structures (i.e. SOAP, REST, JSON, AJAX, and XML).
  • 5 years of experience with cloud platforms (i.e. AWS and/or Azure).

Must be available to work evenings, weekends and holidays as needed to address critical needs.

Telework: 100% Remote; position may be performed from anywhere in the U.S.
Travel: Up to 5% domestic travel                                                                                 

SALARY: 147,638-149,507/year


 

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Insurance
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Team Leadership
  • Communication
  • Problem Solving

Software Engineer Related jobs