> Markdown version of [/jobs/ext/497910-software-programmer](https://www.wearedevelopers.com/jobs/ext/497910-software-programmer). 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 Programmer - **Company:** MSI - - **Location:** Orange, CA, United States - **Experience:** Starter - **Salary:** $72,800.0 - $87,360.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Software Applications, Microsoft Azure, C Sharp (Programming Language), Encodings, Computer Programming, Data Mapping, Software Debugging, Microsoft SQL Server, Object-Oriented Software Development, Pattern Recognition, Software Engineering, Transact-SQL, Web Services, Extensible Markup Language (XML), Information Technology, Programming Languages - **Published:** June 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=29256b1e674c8ee9 ## About the Role Do you have experience in XML?, Do you have a Bachelor's degree?, Additionally the candidate must meet the following education and/or experience requirements: * 0-3 years of direct software programming experience and expertise in programming language * .Net framework went from 2.0/3.5/4.0/4.5, C#, SQL Server 2012. * MS-SQL & T-SQL. * XML, JavaScript, ADO, Web Services, & object oriented programming concepts. * Knowledge and experience in Reading/Interpretation and Implementation EDI. * Must have the ability to understand how to analyze and evaluate data. * Ability to communicate with users of all levels of experience, and to work creatively, and effectively to produce results. * Self-starter with the ability to work flexible hours as needed. * Knowledge of common business practices, supply-chain, accounting, and/or inventory management would be a plus. * Familiarity with various aspects of programming including layout, usability, code, graphic design, software, and related technologies. * Bachelor's degree in IT/Computer Science with an emphasis on software development * Good knowledge of data mapping and data pattern analysis * Good knowledge of software and programming languages * Ability to learn quickly, interpret and follow technical plans * Creative approach to problem solving * mas500 knowledge as a plus. * Good project management skills * Ability to work under pressure and meet deadlines * Good teamwork skills * An understanding of confidentiality and data protection * Self-motivated ## Description Summary: The Software Programmer works with a team of highly skilled associates and managers to maintain, implement, and analyze technical systems., * Develop, maintain and support company's software applications. * Responsible for reviewing, analyzing and modifying software programs and systems. * Encode, test, debug and document programs based on pre-established guidelines, programming knowledge and judgement to plan and accomplish tasks. * Manage multiple projects and troubleshoot applications. * Provide accurate status on programming solutions. * Perform additional duties as required and or requested. ## Related Videos - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [A Brief History of Data Storage](https://www.wearedevelopers.com/videos/974-a-brief-history-of-data-storage) - [Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof](https://www.wearedevelopers.com/videos/1792-developer-time-is-valuable-use-the-right-tools-kilian-valkhof) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [JSON and Beyond](https://www.wearedevelopers.com/videos/968-json-and-beyond) - [Rust Beyond Systems: Revolutionizing Web Development](https://www.wearedevelopers.com/videos/1111-rust-beyond-systems-revolutionizing-web-development) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)