Senior Software Engineer

Norcross, Georgia

APCO Holdings LLC
Apply for this Job
Job Title:

Senior Software Engineer

ADP Job Code:

Department:

IT

Reports to:

FLSA Status:

Exempt (Salaried)

Grade:

17

Salary Band:

Technical

Updated:

3/2025

Summary

We are looking for an experienced Software Engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining high-quality applications using primarily .NET technologies. You will collaborate with various teams to gather requirements, write efficient code, and ensure the performance and security of our applications. Additionally, you will mentor junior engineers, conduct code reviews, and contribute to the continuous improvement of our development processes. Strong problem-solving skills, excellent communication abilities, and a passion for technology are essential. Experience with cloud services, particularly Microsoft Azure, is a plus. Join us to work on exciting projects and make a significant impact on our success.

Essential Duties and Responsibilities
  • Participate with software and hardware development teams to improve our product portfolio and offerings.
  • Construct and implement software that meets our business requirements and development strategy.
  • Participate in requirements analysis.
  • Write clean, scalable code utilizing ASP.NET Core, ASP.NET MVC, .NET Web API, and .NET Framework 4.8.
  • Test new hardware and software solutions for performance and stability.
  • Serve as an expert to customer support teams to diagnose and resolve customer issues in the field and improve the product offering through debugging, refactoring, and updating code.
  • Implement front-end layout and behavior with Vue.JS, HTML, JavaScript, and CSS.
  • Create business system tools for operational efficiency and mistake-proofing.
  • Provide technical assistance to sales, strategy, and customer requirements, and assist in solution implementation.
  • Work with SQL Server for on-premise database solutions, including performance tuning and optimization.
  • Develop cloud-based applications using Microsoft Azure services, including Azure Functions, Azure SQL, and Azure DevOps.
  • Develop and maintain comprehensive unit tests to ensure code reliability, functionality, and maintainability, following industry best practices and test-driven development (TDD) principles.
  • Ensure application security, performance, and scalability by following best practices in software development.
  • Utilize modern software development methodologies, such as Agile and DevOps, to enhance development efficiency.
  • Perform code reviews, mentor junior engineers, and contribute to best coding practices.
  • Troubleshoot, debug, and optimize existing applications to improve system reliability.
  • And various other assignments as needed.
Education and Experience
  • A Bachelor's Degree in a technical field (Computer Science, Computer Information Systems, or similar). Equivalent technical training or work experience is also acceptable.
  • Minimum three years of software development experience utilizing .NET (seven years preferred).
  • Minimum three years of software development experience utilizing core web technologies, including HTML, CSS, and Javascript.
  • Fluency with the following technologies and frameworks:
  1. C , .NET Framework 4.8, ASP.NET Core, ASP.NET MVC, JavaScript, Microsoft SQL Server, HTML, CSS, Vue.js.
  • Azure DevOps and Azure Cloud Service experience.
  • Excellent communication skills - pleasant, enjoys talking with customers and coworkers, and can write effectively.
  • Excellent analytical and problem-solving skills.
  • Ability to organize, prioritize, and plan work; ability to multitask with shifting priorities.

Physical Demands
While performing the duties of this job, the employee is regularly required to type and look at a computer screen for long periods of the day. The employee must be able to sit for long periods of time.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodations will be made to enable individuals with disabilities to perform the essential functions.

Note

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

Employee signature below constitutes employee's understanding of the responsibilities and the job qualifications of the position.

Employee Date

Automobile Protection Corporation (APCO) is a Drug Free Workplace as well as an Equal Opportunity Employer. Qualified applicants shall be considered for all positions without regard to race, color, sex, religion, national origin, age, disability, veteran status, or any other status protected by federal, state or local law.
Date Posted: 04 April 2025
Apply for this Job