> Markdown version of [/jobs/ext/1238994-associate-software-engineer](https://www.wearedevelopers.com/jobs/ext/1238994-associate-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). --- # Associate Software Engineer - **Company:** SONIFI Solutions, Inc. - **Location:** Sioux Falls, SD, United States - **Contract:** Internship / Graduate position - **Skills:** Clean Code Principles, JavaScript (Programming Language), Amazon Web Services, Applications Architecture, Software Applications, Unit Testing, Databases, Software Debugging, Django Web Framework, Python (Programming Language), Object-Oriented Software Development, Software Engineering, TypeScript, Scripting, ReactJS, Software Troubleshooting, Information Technology, Functional Programming, Restful APIs, Amazon Simple Queue Service (SQS), Serverless Computing - **Published:** July 11, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7a76926806508b45 ## About the Role We're looking for an early career software engineer with a strong technical foundation, curiosity, and a genuine commitment to learning and growth. * Bachelor's degree in Computer Science, Software Engineering, or a related technical field * Strong foundation in software engineering methodologies, object-oriented or functional programming concepts, testing, debugging, and problem solving * Experience with some of the following technologies: Python, JavaScript, TypeScript, React, Django, databases, or similar modern development technologies * Exposure to cloud based development and AWS technologies such as Infrastructure as Code, CDK, Lambda, Step Functions, SNS, or SQS * Ability to write understandable, maintainable code and develop unit tests that account for expected functionality, edge cases, and errors * Strong analytical, deductive reasoning, written communication, and verbal communication skills with the ability to work effectively in a collaborative team environment Preferred: * Experience with REST APIs and service based application architectures * Experience with scripting languages and development automation * Exposure to AWS cloud services, serverless technologies, or Infrastructure as Code * Internship, academic project, personal project, or professional experience building and troubleshooting software applications ## Description Reporting to the Director of Software Engineering, this role contributes across the product development lifecycle, including requirements, design, development, testing, and deployment. You will work within a product focused engineering team to deliver well-defined features and components with guidance from senior team members, while steadily expanding your technical skills, ownership, and understanding of the broader platform. * Design, develop, test, debug, and document software applications while delivering small to medium-sized features and technical tasks with support from experienced engineers * Build new product capabilities, enhance existing applications, and resolve software defects across shared codebases while following established engineering standards and best practices * Partner with software engineering, product management, project management, and testing teams to clarify requirements, evaluate technical feasibility, estimate development effort, and support successful delivery * Write clean, maintainable, and testable code, including unit tests that address expected functionality, edge cases, errors, security considerations, and overall quality * Apply structured debugging and problem-solving approaches to troubleshoot issues, identify technical solutions, and escalate blockers or quality concerns when needed * Contribute to engineering documentation, team knowledge sharing, ticket management, process improvements, and discussions around technical implementation and team priorities * Actively seek and apply feedback, collaborate with teammates, and continuously grow technical knowledge across the team's products, architecture, domain, and development practices ## Related Videos - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer)