Demo

Software Engineer II

Alcova Mortgage LLC
Roanoke, VA Full Time
POSTED ON 5/31/2026
AVAILABLE BEFORE 7/31/2026

Position Title: Software Engineer II

Department: Technology

Location: Corporate Office - Remote

Position Type: Full-Time; 40 hours per week

FLSA Classification / Type: Exempt / Administrative Support

Supervises: None 

POSITION SUMMARY

The Software Engineer II is responsible for designing, developing, and maintaining software solutions that support ALCOVA Mortgage’s internal operations, integrations, and business processes. This role focuses on building scalable, secure, and efficient applications and services, with an emphasis on API integrations, automation, and cloud-native development.

The Software Engineer II will work across the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and ongoing support. This position requires strong collaboration with business stakeholders, other Technology teams, and third-party vendors to deliver reliable and maintainable solutions that enhance productivity and support company growth.

DUTIES AND RESPONSIBILITIES

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.

1. Design, develop, test, and maintain software applications, services, and integrations

2. Build and maintain APIs, webhooks, and integrations between internal systems and third-party platforms (including Encompass and other mortgage-related systems)

3. Develop automation solutions to improve operational efficiency and reduce manual processes

4. Participate in all phases of the software development lifecycle

5. Collaborate with business stakeholders to translate requirements into technical solutions

6. Develop and maintain CI/CD pipelines

7. Deploy and manage applications within Microsoft Azure

8. Monitor application performance and troubleshoot issues

9. Write clean, maintainable, and well-documented code

10. Perform code reviews and contribute to development standards

11. Ensure applications meet security and compliance requirements

12. Maintain and improve existing systems

13. Create and maintain technical documentation

14. Stay current with emerging technologies

15. Assist in evaluating third-party tools and services

16. Provide support for production systems

17. Additional duties as assigned

EDUCATION, EXPERIENCE, LICENSURE, AND COMPETENCIES 

  1. 5 years of software development experience
  2. Bachelor’s degree in a related field or equivalent experience
  3. Proficiency in Python and JavaScript (Node.js)
  4. Experience with RESTful APIs and webhooks
  5. Experience with CI/CD and DevOps practices
  6. Experience with Microsoft Azure
  7. Database experience
  8. Strong understanding of development principles
  9. Experience with Git
  10. Troubleshooting skills
  11. Strong attention to detail
  12. Communication skills
  13. Ability to work remotely
  14. Ability to manage priorities
  15. Initiative and accountability
  16. Preferred: Mortgage industry or Encompass experience
  17. Preferred: Docker or containerization
  18. Preferred: Infrastructure as code
  19. Preferred: Security best practices knowledge
  20. Preferred: Legacy system modernization
  21. Preferred: AI Technology and assisted tools (e.g., Cursor, Copilot), APIS, Vesctor databases, etc. 

WORK ENVIRONMENT

This position operates in a remote work environment using standard office equipment.

PHYSICAL DEMANDS

This is largely a sedentary role; however, standing for extended periods of time may be required. This would require the ability to lift files, open filing cabinets, and bend or stand as necessary. 

TRAVEL

Occasional business travel may be required by private vehicle or airline carriers with over-night stays in modern facilities at times. Regional traffic conditions when traveling by car to-and-from business appointments. Mileage reimbursement will be provided at current IRS allowable rates

EXPECTED HOURS OF WORK

Days and hours of work are Monday through Friday, 8:30 a.m. to 5:00 p.m. Evening and weekend work may be required as job duties demand. 

OTHER DUTIES 

This position performs additional duties as assigned, given adequate guidance and resources.

This Job Description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee to perform this job. Duties, responsibilities and activities may change at any time with or without notice. 

EOE D/V/M/F


Salary.com Estimation for Software Engineer II in Roanoke, VA
$85,257 to $103,746
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer II?

Sign up to receive alerts about other jobs on the Software Engineer II career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Alcova Mortgage LLC

  • Alcova Mortgage LLC Roanoke, VA
  • Position Title: Processor Reports to: Vice President of Processing Department: Sales Support & Training Location: Corporate Remote / Branch Position Type: ... more
  • 3 Days Ago

  • Alcova Mortgage LLC Roanoke, VA
  • Position Title: Compliance Research Specialist Reports to: Assistant Vice President Compliance Officer Department: Compliance Location: Corporate Office—Ro... more
  • 3 Days Ago

  • Alcova Mortgage LLC Roanoke, VA
  • Position Title: Closer Reports to: Closing Manager Department: Closing Location: Corporate Office—Remote Position Type: Full-Time; 40 hours per week FLSA C... more
  • 3 Days Ago

  • Alcova Mortgage LLC Cottontown, TN
  • Position Title: Loan Originator / Officer Reports to: Branch Partner or Branch Manager Department: Sales Location: Branch Position Type: Full-Time or Part-... more
  • 4 Days Ago


Not the job you're looking for? Here are some other Software Engineer II jobs in the Roanoke, VA area that may be a better fit.

  • Fleming Technologies, Inc. Blacksburg, VA
  • About Us At Fleming Technologies, we believe that “can’t be done” is reason enough to attempt the impossible, and “pretty fast” is not fast enough. Our eng... more
  • 2 Days Ago

  • JDS Viavi Solutions Springs, VA
  • Summary: VIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first re... more
  • Just Posted

AI Assistant is available now!

Feel free to start your new journey!