> Markdown version of [/jobs/ext/257374-software-developer](https://www.wearedevelopers.com/jobs/ext/257374-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:** B & L Information Systems Inc - **Location:** Bridgman, MI, United States (Remote available) - **Experience:** Expert - **Salary:** $80,000.0 - $93,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), .NET Framework, Microsoft Windows, Application Programming Interfaces (APIs), Component-Based Software Engineering, HTML5, Business Software, C Sharp (Programming Language), Cascading Style Sheets (CSS), Software as a Service, Databases, Database Design, JSON, Python (Programming Language), Object-Oriented Software Development, Regression Testing, Software Engineering, TypeScript, Enterprise Software Applications, .NET Core, ReactJS, Backend, Vue.js, Syntactically Awesome Style Sheets (SASS), AngularJS, Solid Principles, Openedge Advanced Business Language, Front End Software Development, Restful APIs, Software Version Control - **Published:** May 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=b9600d1f70050efd ## About the Role Do you have experience in Windows?, Do you have a Associate's degree?, * Expert in a modern application development language * Familiar with SOLID principles of software development. * Familiar with object-oriented programming concepts. * Familiar with version control systems. * Understanding and proficient in database design concepts. * Understanding of modern User Experience design paradigms. * Proficient in keyboarding. * Proficient in technical writing and documentation. * Proficient in Microsoft Office products and the Windows operating system. Desired Skills and Qualifications: * Expert in at least one modern object-oriented programming language such as C#, TypeScript/JavaScript, or Python. * Experience with the Progress Advanced Business Language for B&L's business application environment * Experience with modern front-end frameworks such as Angular, Vue, or React. * Proficient in browser-based technologies, languages, and features including LESS/SASS/SCSS, CSS3, and HTML5 APIs (localStorage, video, canvas, etc.). * Experience with the .NET Framework or .NET Core platforms. * Experience with version control systems. * Understanding of HTTP REST APIs and JSON and how they are used to communicate between programs. Subjective Skillsets: * Independent worker - able to design, code, and solve problems independently. * Team Player - works well within a group setting; able to collaborate with other people effectively and positively. * Analytical thinker - able to look at issues from different perspectives, evaluate problems, and design an effective and efficient solution. * Problem solver - able to assess a situation and figure out what is causing issues or problems. * Expert in analysis and troubleshooting - able to delve deep into an issue to not only discover the root cause, but to develop a best-practice solution. * Organized - able to manage many tasks at once without become overwhelmed; able to easily switch between tasks and prioritize them to accomplish them in the least amount of time. * Imaginative - Able to think outside the box when appropriate, pragmatic when not. Required Education and Experience * 5+ years of experience in application development * Associate degree in software development. Preferred Education and Experience * 5+ years of experience in application development * Bachelor's degree in software development or related subject ## Description The objective of this role is to contribute to the continued growth and success of our SaaS ERP platform by developing reliable, efficient, and user-focused applications. The Software Developer will work closely with cross-functional teams to drive innovation, improve system performance, and deliver technology solutions that meet evolving business and customer needs., * Develop backend business application logic to support B&L's Odyssey ERP primarily using the Progress ABL. * Develop application components, internal systems, and other components of B&L's software packages. * Write detail design documents for new features, functions, and modules to be included in B&L's software or internal application systems. * Design database components used by the application. * Write clear and concise documentation and other reference materials for any features, functions, and modules coded. * Write clear and concise high-level module scope documents. * Perform detailed testing of coded features, functions, and modules. * Work with the support team to perform detailed 2nd level support for customer reported issues. * Assist the QA team with version release testing including formal regression tests. * Continued education and learning of Odyssey's processes and functions. * Continued education in software development, specifically environments used by B&L. * Provide knowledge transfer and enhancement training to B&L staff through internal classes. * Provide regular enhancement training to B&L's customers through one-on-one training, webinars, and classes. * Assist in troubleshooting customer reported issues. ## Related Videos - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [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) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) ## 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) - [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) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)