Job Search and Career Advice Platform

Enable job alerts via email!

Mid-Level Software Engineer

Ameriflex

Remote

USD 90,000 - 110,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A dynamic tech company based in Dallas, Texas, is seeking a Mid-level Software Engineer. This role focuses on developing and maintaining high-performance web applications using C# and SQL within an Agile team. The ideal candidate will possess 2-5 years of experience in software development and strong skills in problem-solving, mentoring junior engineers, and participating in Agile processes. The company offers a competitive salary along with comprehensive benefits and bonus potential.

Benefits

Competitive salary
Yearly bonus potential
Vacation time
Health insurance
401k
Education reimbursement

Qualifications

  • 2-5 years of development experience in C#, SQL, and REST APIs.
  • Experience in Agile environments with active participation in sprints.
  • Proven problem-solving skills with minimal guidance.

Responsibilities

  • Develop and maintain scalable web applications using C# and SQL.
  • Collaborate within an Agile team to deliver software solutions.
  • Participate in mentorship and support entry-level engineers.

Skills

C#
.NET 5+
SQL
Git
Vue / React / Angular
Agile Methodology

Education

Bachelor's degree in Computer Science, Information Technology, or related field

Tools

JIRA
Microsoft SQL Server
Bitbucket
Job description
Overview

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!

Position Summary 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: C#, .NET 5+ (Core), .NET Framework 4.8, ASP.NET Web APIs (Intermediate)
    • Frontend: Vue / React / Angular (Intermediate)
    • SQL: Microsoft SQL Server DDL and DML (Beginner)
    • Source Control: Git (Intermediate)
    • Frameworks: Dapper, Hangfire, DbUp, nUnit (Intermediate)
    • Infrastructure: Bitbucket, Bitbucket Pipelines, Octopus Deploy, SEQ (Intermediate)
    • Task Management: JIRA or similar (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 in Agile environments with active participation in sprints, backlog grooming, and iterative development. (Intermediate)
  • Code Quality and Testing: Ability to write well-organized, quality unit and integration tests with sufficient coverage. (Intermediate)
  • Team Collaboration: Willingness to work in a team, strong interpersonal skills, and ability to take and give feedback. (Intermediate)
  • Application Monitoring and Troubleshooting: Ability to monitor, troubleshoot, and build tools to ensure high availability and performance. (Intermediate)
  • Requirements Gathering and Solution Design: Ability to gather and analyze project requirements and design scalable software solutions with collaboration from senior engineers. (Intermediate)
Credentials & Experience
  • Education: Bachelor\'s degree in Computer Science, Information Technology, or related field, or equivalent combination of education and/or experience
  • Experience: 2-5 years of development experience, focusing on 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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.