Title: Full-Stack Software Engineer
Location: Remote - United States
Reports to: Director of Technology and Innovation
Job Description: 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.
Required Technical Skills: The Full-Stack Software Engineer should have 3-5 years of experience in full-stack app development with strong working knowledge of Java, JavaScript, Node.js, Python, and cloud technologies such as Google Cloud, AWS, or Azure. Additionally, this position should be familiar with app development, particularly using React Native, and demonstrate a self-motivated, positive, and professional approach. Knowledge of other programming languages such as C or C is also considered a plus.
Required Education/Experience: A bachelor's degree is required at a minimum, or candidates must demonstrate equivalent experience. Cloud certifications or proven experience working with cloud technologies are considered a plus.
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.
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.
Sterling Computers is an Equal Opportunity Employer, Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, military status, national origin or any other characteristics protected under federal, state or applicable local law.