CCI Systems, Inc. is seeking a Software Developer to contribute to full-stack application, integration, and utilities development, and provide support for both non-production and production systems, codebases, and infrastructure.
Requirements
- Experience with Ruby, Python, or C-Sharp languages, demonstrating strength in at least one thereof.
- Experience with web development frameworks such as Ruby on Rails or Flask, Django, or other MVC development frameworks.
- Experience with git/GitHub or 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.
Responsibilities
- Develop, document, and maintain internally developed web applications, integrations, and processes.
- Participate in application design and architecture.
- Understand business requirements and establish root cause to ensure proposed solutions efficiently solve the problem.
- Ensure all delivered code meets quality, security, and performance standards.
- Provide support for the software you and the team develop through creation and refinement of developer, team, support personnel, and end-user documentation.
- Actively engage in agile/kanban/iterative development methodology.
- Work closely with other IT Development and IT Operations teams to provide sophisticated cross-system functionality.
Other
- 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.
- Ability to interact and communicate effectively and professionally with colleagues, vendors, and customers/clients.
- 3-5 years of software development experience.