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 .NET Core development., Extensive experience with web technologies like Web Forms, MVC, and JavaScript., Strong background in designing, developing, and maintaining multi-tiered applications and relational databases..

Key responsibilities:

  • Lead the design, development, and maintenance of complex software applications.
  • Collaborate with product owners to translate business requirements into technical solutions.
  • Oversee a team of developers and QA engineers, providing technical guidance and code reviews.
  • Manage application performance, system documentation, and support during production.

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

  • Mentorship
  • Team Leadership
  • Communication
  • Problem Solving

Software Engineer Related jobs