Mid-Level Software Engineer

AE Perkins
Dallas, TX

Position Summary

Are you passionate about improving processes, finding creative solutions to obstacles, and striving for greatness in everything you do? Do you enjoy being part of a collaborative team that celebrates success and learns from mistakes? If so, we invite you to join our development team, where you'll work on enhancing our homegrown application using cutting-edge technologies!

As a Mid-level Software Engineer, you’ll be responsible for developing and maintaining scalable, high-performance web applications, contributing to all phases of the software development lifecycle. This role requires proficiency in full-stack web development, with the ability to work independently on tasks, solve complex technical challenges, and collaborate within an Agile development environment. The Mid-level Software Engineer will also take ownership of specific projects or features, working with cross-functional teams to deliver business solutions.

About Us

  • We are building an in-house banking-like application, except for medical (FSA, HSA). Think cards, accounts, transactions with administration and customer portal UI.
  • The application was built entirely in-house in the last 5 years
  • A lot of greenfield development
  • Fully remote position with no plans to bring everybody back to the office
  • You will be working with a distributed team of 10+ developers across two US timezones
  • Plenty of experienced peers to work with, the average tenure of the team is 4 years
  • Direct access to Product Owners and internal customers for requirement analysis and design discussions

Principal Duties & Responsibilities (Core Competencies)

  • Application Development: Contribute to the development and maintenance of our in-house applications by writing C#, SQL, fixing bugs and performing other needed development tasks. (Intermediate)
  • Leadership and Mentorship : Participate in a structured mentorship program, working closely with senior developers and team leads to build foundational skills and improve coding proficiency. Mentor Entry-level Software engineers to help them learn and grow. (Intermediate)
  • Problem Solving: Learn to identify technical challenges and work through obstacles with little guidance from mentors, applying problem-solving skills to smaller to medium tasks. (Intermediate)
  • Agile Participation: Participate in Agile development processes, such as sprint planning and retrospectives, contributing to iterative development and learning from more experienced team members. (Intermediate)
  • Code Quality and Testing: Assist in writing and testing code, ensuring that it meets quality standards as reviewed by senior team members. (Intermediate)
  • Team Collaboration: Work effectively within a team environment, learning to communicate technical challenges and sharing ideas with other team members. (Intermediate)
  • Application Monitoring and Troubleshooting: Monitor and troubleshoot IT-supported applications and processes to ensure high availability and performance. Resolve technical issues effectively and support system stability. (Beginner)
  • Requirements Gathering and Solution Design: Limited requirements gathering, but working with higher level developers to learn from, ask questions about, and understand a given design. (Beginner)

Requirements

Knowledge, Skills, and Abilities Required

  • Application Development
    • Backend: Experience with C#, .NET 5+ (Core), .NET Framework 4.8, ASP.NET Web APIs (Intermediate)
    • Frontend: Experience working with some modern UI framework such as Vue / React / Angular. (Intermediate)
    • SQL: Experience writing Microsoft SQL Server DDL and DML (Beginner)
    • Source Control: Experience with Git for managing code / pull requests / branching / rebasing / merging. (Intermediate)
    • Frameworks: Preferred but not required - Experience with Dapper, Hangfire, DbUp, nUnit (Intermediate)
    • Infrastructure: Preferred but not required - Experience working with Bitbucket, Bitbucket Pipelines, Octopus Deploy, and SEQ (Intermediate)
    • Task Management: Preferred but not required - Experience working with JIRA or something similar to track and manage your development tasks. (Intermediate)
  • Leadership and Mentorship: Take initiative to provide guidance and support to Entry-level Software Engineers, sharing knowledge and experience to foster their professional development. Actively incorporate feedback from senior developers into daily tasks and workflows to enhance learning and development. (Intermediate)
  • Problem Solving: Proven ability to apply problem-solving techniques to medium-to-large scale development tasks, with minimal guidance. (Intermediate)
  • Agile Methodology: Experience working in an Agile environment, including active participation in sprints, backlog grooming, and iterative development processes. (Intermediate)
  • Code Quality and Testing: Ability to write well-organized, quality unit and integration tests that provide sufficient coverage for core parts of the system. (Intermediate)
  • Team Collaboration: Willingness to work in a team environment, demonstrating strong interpersonal skills and the ability to take feedback from mentors and senior team members. Ability to give feedback to Entry-level Software Engineers. (Intermediate)
  • Application Monitoring and Troubleshooting: Demonstrated ability to monitor, troubleshoot, and build any needed tooling to ensure high availability, system stability and performance. (Intermediate)
  • Requirements Gathering and Solution Design: Demonstrated ability to gather and analyze project requirements. Designs effective and scalable software solutions, while collaborating with senior engineers to refine and optimize design approaches. (Intermediate)

Credentials & Experience

  • Education: Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent combination of education and / or experience.
  • Experience: 2-5 years of development experience, focusing on gaining proficiency in core technologies such as C#, SQL, and REST APIs. (Intermediate)

Benefits

What A.E. Perkins Offers

  • Pay
    • This position pays between $90,000.00 - $110,000.00 annually plus bonus potential.
  • Competitive yearly bonus potential - This position falls under our “Corporate Bonus Plan” which entitles you to a potential bonus payout of up to 10% of your annual salary as an annual bonus, if offered employment.
  • Benefits
    • Vacation time
    • Sick time
    • Medical
    • Dental
    • Vision
    • 401k
    • Flexible Spending Accounts
    • Health Savings Accounts
    • Long-term disability
    • Short-term disability
    • Supplementary life insurance
    • LegalShield
    • Commuter Reimbursement Plan
  • Additional Benefits
    • Education reimbursement
    • Wellable membership
    • Telescope Health (telehealth)
    • Intellect (mental health) application
    • Employee engagement activities, including voluntary events, raffles, book club, and more!
    • Easy work / life balance
Posted 2026-01-16

Recommended Jobs

Lifestyle Assistant

Sagora Senior Living
San Angelo, TX

The Lifestyle Assistant is responsible for assisting the Lifestyle Director with leading programs, activities, and other events to enrich the lives of our residents. This individual will be responsibl…

View Details
Posted 2025-12-30

Mobile Service Technician

Payne Weslaco Ford
Weslaco, TX

We are looking for a Mobile Service Technician to join our growing team! The right candidate will have a strong service technician background and be ASE certified. Previous experience is preferred but…

View Details
Posted 2025-08-28

Senior Mobile Software Engineer

Command Alkon Incorporated.
Dallas, TX

Atlanta, GA 55 Trinity Ave SW Atlanta, GA 30303, USA How You’ll Succeed Build and maintain scalable, performant mobile applications using React Native. Manage mobile app release pipelin…

View Details
Posted 2026-01-15

Billing Coordinator

Derm Surgery Associates Pa
Bellaire, TX

Description We are a multiple-site, private practice dermatology group in need of a qualified billing coordinator to join our team. The successful candidate will be a detailed, team-oriented bill…

View Details
Posted 2026-01-16

Maintenance Buyer

Novolex
Carrollton, TX

Why Choose Us? Novolex is a leader in packaging innovation, choice and sustainability. We manufacture products in paper, plastic and sustainable materials for the food, retail, health and industria…

View Details
Posted 2025-12-18

Personal Care Attendant

Pride PHC Services
Pearsall, TX

Pride PHC Services is dedicated to meeting YOUR career Needs! Major Employer Changes - If your employment has been impacted by negative developments with your employer, please call immediately.  …

View Details
Posted 2026-01-15

Proposal Coordinator

AE Perkins
Dallas, TX

Role Summary The Proposal Coordinator supports the Enterprise Development, Government Channel team by coordinating high-quality, compliant proposal submissions that advance A.E. Perkins’ strategic…

View Details
Posted 2026-01-15

Locksmith Retail Associate

A-1 Locksmith
Fort Worth, TX

Join a trusted leader in security solutions as a Locksmith Retail Associate. At A-1 Locksmith, you will be part of a team dedicated to delivering outstanding customer service and expert locksmith ser…

View Details
Posted 2025-07-31

Client Success Manager - Contact Center

Datamark, Inc.
El Paso, TX

Client Success Manager At DATAMARK, Inc., you will experience a dynamic and inclusive company culture that emphasizes collaboration, innovation and professional development. Our team is supportive…

View Details
Posted 2026-01-15

Purchasing Manager

Toll Brothers
Houston, TX

Join an award-winning company! Who are we? Since 1967, Toll Brothers has been building luxury homes and communities in the best locations in the U.S. Today, we’re a Fortune 500 company operat…

View Details
Posted 2025-08-19