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.




