Search jobs > Huntersville, NC > Software engineer

Software Engineer

American Tire Distributors
Huntersville, NC
Full-time

Position Description :

The Software Engineer is responsible for designing, building, and supporting full-fledged software solutions of a higher complexity that address scalability across multiple platforms, actively contributing to continuous integration and delivery and use of automation to drive velocity and quality.

This role involves working closely with cross-functional teams to understand project requirements, translate them into technical specifications, and create robust and efficient software solutions.

This is a hybrid position that will require you to report onsite 2-3 times minimum weekly.

Key Responsibilities :

Coding & Development- 40%Most of a software engineer's time is typically dedicated to actual coding and development activities.

Writing, modifying, and optimizing code to implement new features, fix bugs, or improve existing functionality.Collaborating with team members on coding tasks and code reviews.

Problem Solving & Troubleshooting- 20%Debugging and diagnosing issues in software applications.Investigating and resolving technical challenges and bugs.

Analyzing and addressing performance bottlenecks or unexpected behavior

Design & Architecture- 20%Participating in design discussions and architectural decisions.Creating and reviewing technical design documents or diagrams.

Planning and designing software components or modules.

Testing & Quality Assurance- 10%Developing and executing unit tests, integration tests, and quality assurance procedures to ensure software reliability and functionality.

Collaborating with quality assurance engineers to address identified issues.

Code Reviews & Collaboration- 10%Participating in code reviews to maintain code quality, adherence to coding standards, and the sharing of best practices.

Collaborating with team members, including other developers, designers, and product managers, to ensure alignment on project goals and requirements.

Skills & Competencies :

Skills : Programming languages including C, C++ and / or PHPAbility to create SQL queries involving the joining of multiple tablesKnowledge of HTML and it’s use in formatting web pagesKnowledge of the construction / use of XML data sourcesIntermediate level of proficiency with Microsoft Office, Word, Excel, and PowerPointFunctional knowledge of internal operating systems : Oracle, sales software and programs, report writer programs such as Discover, etc.

Knowledge of current materials, methods, technology, and practices of the company

Competencies : Developing software components to deliver value to stakeholdersDesigning and deploying software product configurations into software environments or platformsSpecifying and designing software to meet defined requirements by following agreed design standards and principlesManaging the life cycle of all problems that have occurred or could occur in delivering a serviceDelivering management, technical and administrative services to support and maintain live applications

Experience and Education :

Experience : Minimum 3 years’ experience within the IT field of relevanceProficiency in one or more programming languages (, Java, Python, C++, JavaScript).

Strong understanding of software development methodologies, design patterns, and best practices.Experience with software development tools and frameworks.

Excellent problem-solving and debugging skills.Strong communication and collaboration skills.Ability to work independently and in a team.

Familiarity with Agile or Scrum development methodologies may be advantageous.Certification in relevant technologies or frameworks is a plus.

Education : Minimum high school diploma or GED; Bachelor’s degree from four-year college or university preferred

Physical Demands :

  • Physical requirements of the role
  • Travel : None required

Other :

  • Certifications, licenses, etc.
  • Other critical skills or experience
  • 30+ days ago
Related jobs
Promoted
Canonical - Jobs
Charlotte, North Carolina

Our teams partner with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements for upcoming hardware. Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks. Joining Cano...

Promoted
Randstad Digital
Charlotte, North Carolina

Promote and assist in establishing engineering standards for the development of machine learning models. Bachelor's in computer science, engineering, information systems, or related area of study. ...

Promoted
Aloden LLC
Charlotte, North Carolina

This role involves providing expert-level consultation on complex initiatives and large-scale planning within Specialty Software Engineering, specifically focusing on ServiceNow Business Continuity Management (BCM). Consult on complex, high-impact initiatives and large-scale planning related to Spec...

Promoted
Findicia
Charlotte, North Carolina

As an IOT Software Engineer, you will be responsible for developing and maintaining software solutions for our client's Internet of Things (IOT) products. Position: IOT Software Engineer. Our Client, a leading technology company in the Charlotte area, is seeking a highly skilled and motivated IOT So...

Promoted
Allstate Insurance
Charlotte, North Carolina
Remote

Software Engineer Senior Consultant II implements applications following 12-factor principles to build out the product and iterative enhancements. They own the full stack of software products, developing and implementing frontends (web or mobile), and backend services. Practices daily paired program...

Promoted
Truist
Charlotte, North Carolina

High School diploma or GED and six to ten years of experience or equivalent education and software engineering training or experience. Bachelor's Degree and four to seven years of experience or equivalent education and software engineering training or experience. Develop customized code, integrate s...

Motion Recruitment
Charlotte, North Carolina

What does success look like to you? If it's Enterprise growth, long-term Full-Stack projects, and the opportunity to gain exposure and experience with Azure Cloud, this is a long-term Contract situation that could enhance your career.This is a Full-Stack Java team, growing and operating in a top int...

Reperio Human Capital
Charlotte, North Carolina

As the Senior Embedded Software Engineer, you will utilize your extensive knowledge of embedded software development and debugging and design techniques. Senior Embedded Software Engineer. Senior Embedded Software Engineer. The client is looking for an experienced embedded software engineer to join ...

New Relic, Inc.
Charlotte, North Carolina
Remote

Principal Software Engineer - Platform Security/Compliance Architect - (Remote). Principal Software Engineer - Platform Security/Compliance Architect - (Remote). Principal Software Engineer Req ID FY|R&D|#8 Location(s) Atlanta, Georgia, USA; Austin, Texas, USA; Baltimore, Maryland, USA; Boise, Idaho...

WELLS FARGO BANK
Charlotte, North Carolina

Senior Software Engineer who will lead moderately complex initiatives and deliverables with technical domain environments. ...