S4 Technologies Inc. is seeking a qualified Software Developer to perform duties that require the theoretical and practical application of specialized knowledge in computer science, software engineering, or a related field. This position qualifies as a specialty occupation and requires a minimum of a Bachelor’s degree or higher in Computer Science, Information Technology, Engineering, or a closely related field.
Detailed Job Duties
The Software Developer will perform the following duties:
- Analyze user requirements and business needs to design and develop customized software solutions
- Develop, test, and implement application software using modern programming languages and frameworks
- Apply knowledge of data structures, algorithms, and object-oriented programming principles
- Design and develop scalable, secure, and high-performance applications
- Develop and integrate RESTful APIs, web services, and backend systems
- Work with relational and NoSQL databases to design schemas, write queries, and optimize data performance
- Troubleshoot, debug, and enhance existing applications
- Participate in software development lifecycle (SDLC) phases including design, development, testing, and deployment
- Collaborate with cross-functional teams including QA, DevOps, and business stakeholders
- Prepare and maintain technical documentation
Minimum Qualifications
- Bachelor’s degree or higher in Computer Science, Information Technology, Engineering, or a related field (or foreign equivalent)
- Strong understanding of software development principles, algorithms, and data structures
- Experience with programming languages such as Java, Python, C#, or similar
- Experience with database systems (SQL/NoSQL)
- Knowledge of SDLC and software engineering best practices
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or GCP)
- Familiarity with microservices architecture
- Experience with web technologies (HTML, CSS, JavaScript)
- Knowledge of CI/CD pipelines and DevOps practices
Work Location
- Primary work location: Wixom, MI
- Employee may be required to work at client locations or remote based on business needs