Software Engineer (Full Stack - Go / React)

ICS, Inc.
Ames, United States of America
28 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 137K

Job location

Remote
Ames, United States of America

Tech stack

Systems Engineering
Software as a Service
Customer Data Management
Data Integration
Relational Databases
Distributed Systems
Design of User Interfaces
Network Architecture
Performance Tuning
Software Engineering
Systems Integration
Web Applications
Web Application Frameworks
Data Logging
Computer Networking Systems
Real Time Systems
React
Grafana
Backend
Information Technology
Code Testing
Api Design
REST
Docker
Web Api
Microservices

Job description

In this role, you will work across the full stack developing APIs, backend services, and user interfaces that integrate with network systems, customer platforms, and operational workflows. You will contribute to projects that directly impact service delivery, automation, and data integration across the business.

This is a remote-first role, with periodic in-person collaboration days (typically 1-2 per month) for planning, design sessions, and team alignment.

What You'll Work On

  • Building APIs and backend services that integrate with external platforms (e.g., property management systems, customer relation systems, network infrastructure systems)
  • Designing scalable systems for managing customer data, service provisioning, and automation
  • Developing React-based, websites, internal tools, and operational dashboards
  • Improving performance, reliability, and observability of applications
  • Working closely with other developers, systems engineering, support, and operations teams to solve real business problems

Responsibilities

  • Design, develop, and maintain full-stack applications using Go and React
  • Build and maintain RESTful APIs and microservices
  • Collaborate with cross-functional teams to define requirements and deliver solutions
  • Optimize applications for performance, scalability, and reliability
  • Participate in architecture discussions and technical design decisions
  • Write clean, maintainable, and well-tested code
  • Contribute to CI/CD pipelines and deployment processes (Docker-based environments)
  • Troubleshoot production issues and improve system stability

Requirements

Do you have experience in Web applications?, * 3-5 years of professional software engineering experience

  • Experience building and deploying production applications
  • Strong proficiency in backend development (Go preferred, or similar languages)
  • Experience with modern frontend frameworks (React preferred)
  • Solid understanding of relational databases, data modeling, and performance optimization
  • Experience working with APIs and distributed systems integration
  • Strong problem-solving and communication skills, * Bachelor's degree in Computer Science, Engineering, or related field
  • Experience with containerization (Docker) and CI/CD pipelines
  • Experience working with real-time systems, networking, or infrastructure platforms
  • Familiarity with observability tools (monitoring, logging, metrics)
  • Experience integrating with third-party APIs and external systems
  • Background in telecom, ISP, SaaS integrations, or operational platforms, * Are you able to commute to Ames, IA 1-2 times a month?

Experience:

  • software development: 3 years (Required)

Ability to Commute:

  • Ames, IA 50010 (Required)

Work Location: Hybrid remote in Ames, IA 50010

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Health savings account
  • Flexible spending account
  • Paid holidays, * Work on systems that directly impact service delivery not just internal tools
  • High level of ownership in designing solutions
  • Opportunity to influence design and platform direction as we scale
  • Collaborative engineering culture across IT, network engineering, and operations

Work Environment

  • Remote-first with structured in-person collaboration 1-2 days per month
  • Opportunities to grow and learn
  • Work environment with a focus on outcomes
  • Small, high-impact engineering team with direct access to leadership

Pay: $106,500.00 - $136,500.00 per year

Benefits:

  • 401(k) matching
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Paid holidays
  • Paid time off

Apply for this position