Software Engineer
Job details
- Pay
- $85,000 – $120,000 a year
- Work mode
- Hybrid
- Employment
- Full-time
- Posted
- Oct 18, 2026
- Last confirmed open
- Oct 18, 2026
About this role
About the Company
A3 Technologies, Inc. is listed as the employer for this sample job description. Its current business operations, presence in Charlotte, and active hiring status have not been independently verified. Confirm the company's details before publishing.
Job Description
The Software Engineer designs, develops, tests, and maintains software applications that meet business and user requirements. This role involves writing reliable code, troubleshooting technical issues, integrating software components, and collaborating with cross-functional teams to deliver high-quality solutions.
The ideal candidate has a strong foundation in software engineering principles, application development, debugging, and software testing. The successful applicant will contribute to technical design decisions, improve existing systems, and help maintain secure, scalable, and maintainable applications.
Responsibilities
- Design, develop, test, and maintain software applications and features.
- Translate technical specifications and business requirements into effective software solutions.
- Write clean, reusable, and maintainable code using appropriate programming languages.
- Develop and integrate APIs, databases, and external services.
- Troubleshoot software defects and resolve performance or reliability issues.
- Conduct code reviews and follow established development standards.
- Create and maintain unit tests and other automated testing procedures.
- Collaborate with product managers, designers, QA specialists, and other engineers.
- Participate in software design discussions and technical planning.
- Maintain technical documentation and communicate development progress.
- Support application releases, maintenance, and production troubleshooting.
- Identify opportunities to improve application performance, security, and scalability.
Requirements
- Experience in software engineering, software development, or a related technical role.
- Proficiency in at least one programming language, such as Java, Python, C#, JavaScript, or TypeScript.
- Understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with relational databases and SQL.
- Knowledge of REST APIs, version control, and software testing practices.
- Ability to debug complex issues and develop practical solutions.
- Understanding of software development life cycles and coding standards.
- Strong analytical, communication, and collaboration skills.
- Ability to manage priorities and contribute to team-based projects.
Preferred Skills
- Experience with modern application frameworks and development tools.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of CI/CD pipelines and automated deployment practices.
- Experience with Docker, containers, or virtualization technologies.
- Familiarity with Agile or Scrum methodologies.
- Understanding of application security and performance optimization.
Benefits
Potential benefits may include health insurance, paid time off, retirement savings options, professional development, and flexible work arrangements, depending on the employer's actual offerings.
Compensation
Note
The annual salary range is an estimate for drafting purposes and is not a verified pay range from A3 Technologies, Inc. Confirm the actual compensation, job location, requirements, benefits, and authorization to advertise the opening before publishing on Indeed.
Pay: $85,000.00 - $120,000.00 per year
Benefits:
- Relocation assistance
- Visa sponsorship
- Vision insurance
Work Location: In person