United States Remote (Country)

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 RubyPythonC#Ruby on RailsFlaskDjangoMVC frameworksgitGitHubPostgreSQLMSSQLObject-oriented programmingWeb Development
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
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.
All jobs at CCI Systems, Inc. Visit website
Job Details
Department Software Development
Category fullstack
Posted 2 months ago