> Markdown version of [/jobs/ext/2073273-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2073273-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Aditi Consulting - **Location:** Sandy Springs, GA, United States - **Experience:** Expert - **Salary:** $120,640.0 - $124,800.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Software Applications, Application Performance Management, Automation of Tests, Software Bug Management, Software Quality, Software Debugging, Software Design Documents, Systems Development Life Cycle, Software Engineering, Software Requirements Analysis, Software Systems, Verification and Validation (Software), Solution Deployment Descriptor, System Testing, Test Data, Test Execution Engine, Strategies of Testing, Scalability Testing, Information Technology, Hardware Infrastructure - **Published:** August 15, 2026 - **Apply:** https://www.adzuna.com/details/5842146400 ## About the Role * Bachelor's degree in computer science, Information Technology, Software Engineering, or a related field, or equivalent experience., * Experience in software development, software testing, or quality assurance environments. * Experience working with software development lifecycle (SDLC) methodologies. * Experience participating in application development and testing projects., * Knowledge of software design, development, testing, debugging, and documentation practices. * Ability to analyze business requirements and translate them into effective software solutions. * Experience developing and maintaining technical documentation and design specifications. * Strong understanding of software testing methodologies, including unit, integration, and system testing. * Experience creating and executing test plans, test cases, and automated test scripts. * Ability to identify, document, troubleshoot, and resolve software defects. * Knowledge of defect management and issue-tracking processes. * Strong analytical, problem-solving, and troubleshooting skills. * Ability to perform root cause analysis and communicate findings effectively. * Experience executing tests according to software and application requirements. * Strong written and verbal communication skills. * Ability to work collaboratively with business users, developers, project teams, and stakeholders. * Strong organizational skills with the ability to manage multiple priorities and deadlines. * Ability to document and communicate testing procedures, results, and recommendations. Preferred Skills * Experience leading small to moderate-sized projects. * Experience mentoring, training, or supporting less experienced developers or team members. * Experience performing project estimations and tracking project progress. * Experience supporting automated testing initiatives. * Experience conducting application performance and scalability testing. * Ability to provide solutions for complex technical issues and project challenges. * Experience contributing to the development of quality assurance standards and best practices. ## Description The Company is seeking a Software Developer / Quality Assurance Professional responsible for designing, developing, testing, debugging, documenting, and supporting software solutions that meet business and technical requirements. This role works closely with business and development teams to ensure software quality, functionality, and testability while contributing to project execution, defect resolution, and continuous process improvement. The position requires strong analytical skills, software development knowledge, testing expertise, and the ability to support multiple projects in a collaborative environment. Responsibilities * Design, code, test, debug, and document software applications in accordance with established quality standards, policies, and procedures. * Analyze business requirements and develop software solutions that address organizational needs. * Prepare and maintain technical design documentation for software applications and enhancements. * Evaluate and recommend software and hardware solutions to support user and business requirements. * Resolve customer issues related to software functionality and provide recommendations for product improvements and enhancements. * Collaborate with business stakeholders and development teams to clarify requirements and ensure solutions are testable and aligned with project objectives. * Prepare and maintain test data for unit, integration, string, and parallel testing activities. * Draft, revise, and maintain test plans, test cases, and automated test scripts. * Execute testing procedures in accordance with software requirements and application documentation. * Perform software validation activities to ensure applications meet functional and quality expectations. * Log, track, and document software defects and provide recommendations for corrective action. * Retest software corrections and enhancements to verify successful resolution of identified issues. * Document testing methodologies, procedures, and results to support future replication and process improvement initiatives. * Conduct performance and scalability testing when required. * Analyze and communicate testing results, risks, and recommendations to project stakeholders. * Perform preliminary root cause analysis for identified application defects and system issues. * Support end-to-end testing processes and validate complete system workflows. * Participate in project implementation activities and support successful solution deployment. * Contribute to process improvements that enhance software quality, efficiency, and reliability. ## Related Videos - [Testing .NET applications a Tool box for every developer](https://www.wearedevelopers.com/videos/704-testing-net-applications-a-tool-box-for-every-developer) - [Let's Talk Quality! - Lilia Gargouri](https://www.wearedevelopers.com/videos/1815-let-s-talk-quality-lilia-gargouri) - [How To Test A Ball of Mud](https://www.wearedevelopers.com/videos/173-how-to-test-a-ball-of-mud) - [Dirty Tests And How To Clean Them](https://www.wearedevelopers.com/videos/515-dirty-tests-and-how-to-clean-them) - [Let’s Talk Quality!](https://www.wearedevelopers.com/videos/100012-let-s-talk-quality) - [Excellent Software Testing](https://www.wearedevelopers.com/videos/87-excellent-software-testing) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)