Have questions or need assistance? Our team is here to help! Reach out to us via phone or email, and we’ll get back to you promptly. this is the content for Contact

Software Engineer

S4 Technologies Inc. is seeking a highly skilled Software Engineer to perform duties that require theoretical and practical application of highly specialized knowledge in computer science, software engineering, and related disciplines. The position qualifies as a specialty occupation and requires at least a Bachelor’s degree or higher in Computer Science, Information Technology, Engineering, or a closely related field.

Detailed Job Duties

The Software Engineer will perform the following duties:

  • Analyze complex business and technical requirements and design appropriate software solutions based on system specifications
  • Design, develop, test, and implement computer applications and systems using structured programming methodologies
  • Apply knowledge of data structures, algorithms, and software design patterns to develop scalable and efficient solutions
  • Develop and integrate software components, including user interfaces, backend services, and database layers
  • Work with relational and non-relational databases to design schemas, write queries, and optimize performance
  • Develop and consume RESTful APIs and web services for system integration
  • Perform debugging, testing, and troubleshooting to ensure software reliability and performance
  • Participate in system architecture discussions and contribute to technical design documentation
  • Utilize version control systems and follow SDLC methodologies (Agile/Scrum)
  • Collaborate with cross-functional teams including business analysts, QA engineers, and project managers

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, data structures, and algorithms
  • Experience with programming languages such as Java, Python, C#, or similar
  • Experience with database systems (SQL/NoSQL)
  • Knowledge of software development lifecycle (SDLC)

Preferred Qualifications

  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Familiarity with microservices architecture
  • Experience with web technologies (HTML, CSS, JavaScript)
  • Knowledge of DevOps tools and CI/CD pipelines

Work Location

  • Primary work location: Wixom, MI
  • Employee may be assigned to work at client locations or remote as per business requirements

Apply for this position

Allowed Type(s): .pdf, .doc, .docx