> Markdown version of [/jobs/ext/4317844-software-developer](https://www.wearedevelopers.com/jobs/ext/4317844-software-developer). 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). --- # Software Developer - **Company:** ArmgaSys, Inc. - **Location:** Boise, ID, United States - **Salary:** $80,000.0 - $120,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Application Integration Architecture, Software Applications, Application Performance Management, C Sharp (Programming Language), Code Review, Computer Programming, Databases, Software Debugging, Python (Programming Language), Object-Oriented Software Development, Software Engineering, Solid Principles, Software Version Control, Programming Languages - **Published:** October 26, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7dbddf56ff1e0079 ## About the Role * Knowledge of at least one programming language, such as Java, Python, C#, or JavaScript. * Understanding of object-oriented programming and software design principles. * Familiarity with databases, APIs, and version control systems. * Knowledge of software testing and debugging techniques. * Ability to analyze requirements and resolve technical problems. * Strong communication, organization, and teamwork skills. * Willingness to learn new tools, frameworks, and technologies. ## Description The ideal candidate has a strong foundation in programming, software development principles, debugging, and application integration. The successful candidate will work collaboratively to develop reliable software, solve technical challenges, and contribute to ongoing product improvements. Responsibilities * Design, develop, and maintain software applications. * Write clean, efficient, reusable, and well-documented code. * Test, debug, and troubleshoot application issues. * Develop and integrate APIs, databases, and software components. * Collaborate with developers and stakeholders to understand project requirements. * Participate in code reviews and follow established development standards. * Improve application performance, reliability, and security. * Maintain technical documentation and support software updates. * Contribute to continuous improvement throughout the software development lifecycle.