United States Remote (Country) Employment

CCI Systems, Inc. is hiring a Software Developer

About the Role

As a Software Developer at CCI Systems, Inc., you will play a crucial role in developing and maintaining full-stack applications, integrations, and utilities. You'll work as a semi-autonomous professional, implementing new requirements, enhancing performance, and providing support for systems and infrastructure. CCI Systems is an employee-owned company dedicated to making life better through innovative communication systems.

What You'll Do

  • Develop, document, and maintain internally developed web applications, integrations, and processes.
  • Participate in application design and architecture, translating business requirements into efficient technical solutions.
  • Ensure all delivered code meets quality, security, and performance standards.
  • Create and refine documentation for developers, support personnel, and end-users.
  • Collaborate with support teams to triage issues and provide end-user support for team-generated software.
  • Advocate for and enforce team standards through peer code review and testing.
  • Work closely with other IT Development and Operations teams to deliver sophisticated cross-system functionality.
  • Actively engage in agile/kanban/iterative development methodology.
  • Participate in and lead requirement gathering and team, department, and business process improvements.
  • Participate in and lead scheduled and ad-hoc deployments and break-fixes.
  • Openly communicate with team members and management on best practices, issues, and new requirements.
  • Advocate for and enforce confidentiality of company information.
  • Build your personal knowledge base through continued education and share that knowledge with the team.

What We're Looking For

  • 3-5 years of professional software development experience.
  • Experience with Ruby, Python, or C# languages, demonstrating strength in at least one thereof.
  • Experience with web development frameworks such as Ruby on Rails, Flask, Django, or other MVC frameworks.
  • Experience with git/GitHub or a similar source control system.
  • Experience with object-oriented programming concepts and standards.
  • Experience with web-centric APIs (REST/SOAP) and data integration.
  • Experience with relational databases and SQL (PostgreSQL, MSSQL or similar).
  • Experience developing within both Linux-based and Windows operating systems.
  • Strong analytical and problem-solving skills with excellent attention to detail.
  • Ability to interact and communicate effectively and professionally with colleagues, vendors, and customers/clients.
  • Must be able to take direction and work independently.
  • Must be responsible, self-motivated, and able to work effectively in a remote location.
  • Good personal organization and time management skills.

Nice to Have

  • Experience with continuous integration / continuous deployment (CI/CD) concepts and related technologies.
  • Experience with automation and orchestration technologies (Jenkins, CircleCI, Ansible, Azure DevOps etc.).
  • Experience with Microsoft development technologies (.NET, X++, Dynamics 365, etc.).
  • Knowledge of network engineering principles: core network administration / service provider operations.
  • Ability to problem solve autonomously, propose and prototype novel solutions to niche problems.

Technical Stack

  • Languages: Ruby, Python, C#
  • Frameworks: Ruby on Rails, Flask, Django, MVC frameworks, .NET
  • Tools & Systems: git/GitHub, PostgreSQL, MSSQL, Linux, Windows
  • DevOps: Jenkins, CircleCI, Ansible, Azure DevOps
  • Microsoft Tech: X++, Dynamics 365

Benefits & Compensation

  • Healthcare coverage
  • Retirement plan
  • Paid leave (sick leave, PTO, company holidays)
  • Life insurance and AD&D
  • Short-term disability
  • Flexible Spending Account (FSA)
  • Education reimbursement
  • Wellness reimbursement
  • Employee assistance program (EAP)

Work Mode

This role is designated as local-country.

CCI Systems, Inc. is an equal opportunity employer.

Required Skills
RubyPythonC#Ruby on RailsFlaskDjangoMVC frameworksgitGitHubPostgreSQLMSSQLObject-oriented programmingWeb Development
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
CCI Systems, Inc.

CCI Systems, Inc. is an Employee-Owned Telecommunications Company based in Iron Mountain, MI with 60+ years of industry knowledge and experience.

Visit website
Job Details
Department Software Development
Category fullstack
Posted 14 days ago