Sterling Computers logo

Full-Stack Software Engineer

Sterling Computers

North Sioux City, SD
Full Time
Mid Level
4 days ago

Job Description

About the Role

Sterling Computers is a technology company that provides IT solutions to a variety of clients, including the federal government, state and local governments, education, and commercial entities. Sterling's Strategic Technologies Group is responsible for learning and becoming subject matter experts in new and emerging technologies. Our team uses this expertise to broaden the portfolio of products and solutions that the company sells, delivers and manages. Our software engineers work on a range of projects, from full-stack applications and AI/ML integration to digital human solutions. We are looking for talented, technology-driven software engineers who are passionate about solving complex problems and delivering innovative solutions. If you thrive in a collaborative, client-focused environment and enjoy working on cutting-edge technologies, we'd love to have you on our team.

Key Responsibilities

  • Develop, and maintain responsive UIs using React, JavaScript, and/or TypeScript.
  • Collaborate with backend engineers to create intuitive interfaces.
  • Build dynamic dashboards, data visualizations, and front-end components.
  • Integrate APIs and ensure seamless front-end-backend communication.
  • Research emerging frontend frameworks and present new ideas to internal teams.
  • Document UI architecture, best practices, and workflows.
  • Participate in code reviews and advocate for design consistency.

Requirements

  • Proficiency in Java, JavaScript, and/or Python.
  • Experience with React or other front-end frameworks.
  • Experience with Linux Systems.
  • Strong understanding of RESTful APIs and web service integration.
  • Familiarity with Node.js for building server-side applications.
  • Knowledge of AI/ML technologies and ability to integrate models into applications.
  • Experience working with Jupyter notebooks or Colab for data analysis and AI/ML development.
  • Solid understanding of SQL/NoSQL databases (e.g., MySQL, MongoDB).
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with Git or other version control systems.
  • Experience with Jira, GitHub, or GitLab.
  • Ability to troubleshoot and debug across the software stack.
  • Strong communication and collaboration skills for working in cross-functional teams.

Nice to Have

  • Familiarity with app development using React Native.
  • Knowledge of other programming languages such as C++ or C#.
  • Cloud certifications or proven experience working with cloud technologies such as Google Cloud, AWS, or Azure.

Qualifications

  • A bachelor's degree is required at a minimum, or candidates must demonstrate equivalent experience.

Working at Sterling Computers

Sterling Computers values collaboration, innovation, and a client-focused approach. The company encourages continuous learning and expertise in emerging technologies, fostering a dynamic and inclusive work environment.

Apply Now

Job Details

Posted AtJun 18, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeRemote
ExperienceMid Level

About Sterling Computers

Website

sterlingcomputers.com

Company Size

51-100 employees

Location

North Sioux City, SD

Industry

Computer and Computer Peripheral Equipment and Software Merchant Wholesalers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches