> Markdown version of [/jobs/ext/1181306-software-engineer-i-or-ii](https://www.wearedevelopers.com/jobs/ext/1181306-software-engineer-i-or-ii). 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 Engineer I or II - **Company:** Brewer Science, Inc. - **Location:** United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Clean Code Principles, JavaScript (Programming Language), PHP (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Unit Testing, Microsoft Azure, Business Systems, Software as a Service, Code Review, Databases, Computer Engineering, Software Debugging, Programming Tools, Document Management Systems, Filemaker, Python (Programming Language), MySQL, Node.Js, Oracle (Applications), Software Maintenance, SAP (Applications), Server Administration, Software Engineering, Software Requirements Analysis, Systems Architecture, Web Applications, Web Application Frameworks, Performance Testing, ReactJS, AngularJS, Integration Tests, Information Technology, Oracle Ebusiness, Restful APIs - **Published:** July 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=70195f85611c895b ## About the Role Software Engineer I Bachelor's degree in computer science, computer engineering, or related field or An equivalent combination of education and experience. Software Engineer II Bachelor's degree in computer science, computer engineering, or related field and 2+ years of experience or Master's degree in computer science, computer engineering, or related field or An equivalent combination of education and experience. span.CommentTextChar {mso-style-name: "Comment Text Char"; mso-style-noshow: yes; mso-style-priority: 99; mso-style-unhide: no; mso-style-locked: yes; mso-style-link: "Comment Text"; mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt;}ol {margin-bottom: 0in;}ul {margin-bottom: 0in;} Experience with Modern Application Development including JavaScript, React, Angular, or similiar JS frameworks/libraries, web-based cloud platforms such as AWS or Azure, Rest APIs, Node.js, and Relational DBs (MySQL, Oracle) Experience with Python and JavaScript Familiar with AI code assistants. Experience with FileMaker Pro development and server management, JavaScript, and PHP. Experience in SaaS/ERP customization and support includes ERP software administration and development, either Oracle e-Business Suite or SAP and experience as relevant for required supported product. Strong ability to troubleshoot and problem solve. Great attention to detail and ability to multitask. ## Description Software Engineers are responsible for assisting with implementing and maintaining software applications that support and enhance company systems and processes. They are also responsible for supporting systems, database and application infrastructure, and application development tools., Software Engineer I Participate in a cross-functional team to define processes for comprehensive application development, global content management, and continuous process improvement. Analyze application requirements, provide recommendations, and develop enhancements based on usability principles and best practices. Offer technical expertise for the maintenance and implementation of business systems, ensuring their alignment with evolving business needs. Write clean, efficient, and well-documented code based on specifications from senior engineers or team leads. Assist in creating and executing test cases to ensure software functionality, performance, and stability, and participate in debugging and issue resolution. Collaborate closely with team members, including senior engineers, quality assurance, and product management, to deliver solutions that meet business needs. Leverage knowledge of current technology and design standards to identify opportunities for improvement in existing and new systems. Participate in code reviews to gain feedback, insights, and to learn industry best practices. Assist in creating and maintaining comprehensive documentation for software features, APIs, and modules, ensuring clarity and completeness. Provide support and training for applications, responding to user issues and offering education to appropriate personnel or super users. Software Engineer II Same duties as Software Engineer I. Additional duties as Software Engineer II: Proactively participate as a member of a cross-functional team to define processes for comprehensive application development, global content management, and continuous process improvement to support evolving business needs. Utilize knowledge of current technology and design standards to identify, define, and implement improvements in both existing and new systems. Collaborate with business groups to determine system requirements, reporting, and information needs, ensuring alignment with overall business goals. Design, implement, and maintain software features and components, writing high-quality, scalable, and maintainable code that meets project requirements. Participate in the design of new software components, considering performance, scalability, and security, while ensuring alignment with overall system architecture. Provide technical expertise to resolve complex technical issues, support successful system maintenance, and guide the implementation of business systems. Conduct code reviews for peers and junior engineers, providing constructive feedback and mentorship to enhance their technical and professional skills. Develop and execute unit tests, integration tests, and performance tests, troubleshooting and resolving complex issues in both development and production environments. Document system functionality, APIs, scripts, processes, and training materials, contributing to comprehensive technical documentation and user guides. Mentor and train team members and super users, offering guidance and education to support their applications, modules, and technical growth. ## Related Videos - [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) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [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) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [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) - [Stop Using Node.js Like It’s 2020! - Alfonso Graziano](https://www.wearedevelopers.com/videos/1863-stop-using-node-js-like-it-s-2020-alfonso-graziano) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)