> Markdown version of [/jobs/ext/3029519-software-developer-multiple-openings-ref-sd918sg](https://www.wearedevelopers.com/jobs/ext/3029519-software-developer-multiple-openings-ref-sd918sg). 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 - multiple openings (Ref# SD918SG) - **Company:** KYYBA, Inc - **Location:** Farmington Hills, MI, United States - **Contract:** Permanent contract - **Skills:** Software Applications, Software Documentation, Information Systems, Computer Engineering, Software Design Patterns, Software Construction, Software Engineering, Product Software Implementation Methods, Utility Software, Software Troubleshooting, Information Technology - **Published:** September 22, 2026 - **Apply:** https://jobs.mitalent.org/job-seeker/job-details/JobCode/409996342 ## About the Role Requirements: Master's degree or foreign academic equivalent in Computer Science, Computer Engineering, Electrical/Electronics Engineering, Information Technology, Information Systems, or a related field. Plus 2 years of experience in the job offered or 2 years in a related occupation including Programmer Analyst, Systems Analyst, Software Engineer, Project Associate, Project Manager, or related experience. Will accept a Bachelor's degree plus 5 years of progressive experience in lieu of the required education and experience. Will accept any suitable combination of education, training, or experience as per the requirements cited herein. 40hrs/week. ## Description Job Duties: Design, develop, implement, test, maintain, and support business and computer applications software or specialized utility programs, and major enhancements of existing systems for client projects. Involved in all phases of the software development life-cycle (SDLC). Fine-tune and improve a variety of software implementation projects. Gather and analyze user and business requirements, document specifications, and develop software solutions to meet client needs and data. Create appropriate software documentation. Support and troubleshoot software as required, optimizing performance, resolving issues, and providing solutions. Demonstrate knowledge of development methodologies, software design patterns, and software engineering best practices for the application of development domain areas and specific technologies and tool sets.