Job Summary:
The Support Programmer is responsible for providing technical assistance, troubleshooting, and code maintenance for existing software applications. This role involves working closely with developers, QA teams, and end-users to resolve issues, implement minor enhancements, and ensure that software applications perform optimally. The Support Programmer plays a critical role in maintaining the stability and reliability of the software while contributing to ongoing improvements.
Salary Range:
Annual Salary Range: $75,000 - $110,000 (Salaries are paid bimonthly) depending on qualifications / experience
Work Environment:
This is a remote/telecommuting position, but to ensure optimal collaboration and compliance with our regional operations, applicants must reside in one of the following states: Colorado, Illinois, Kansas, or Missouri.
Key Responsibilities:
Technical Support & Troubleshooting:
- Analyze, debug, and resolve issues in software applications, ensuring minimal disruption to end users.
- Collaborate with other teams, including QA and development, to identify root causes of software issues.
- Provide timely and effective technical support to customers and internal teams.
Code Maintenance & Updates:
- Review and modify existing code to fix bugs, enhance functionality, and improve performance.
- Implement minor feature enhancements as requested by stakeholders or identified during troubleshooting.
- Ensure that all code changes are thoroughly tested and documented.
Collaboration & Communication:
- Work closely with software developers to understand codebases, application architecture, and development processes.
- Communicate effectively with non-technical stakeholders to explain issues, solutions, and timelines.
- Participate in team meetings and contribute to discussions on improving software stability and performance.
Continuous Improvement:
- Stay updated on the latest programming techniques, tools, and industry trends.
- Suggest and implement process improvements to streamline support and maintenance tasks.
- Proactively identify areas in the codebase or applications that could benefit from optimization or refactoring.
Documentation:
- Maintain clear and detailed documentation of all support activities, code changes, and troubleshooting steps.
- Create and update user manuals, troubleshooting guides, and other relevant documentation as needed.
Required Skills:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
- 1-3 years of experience in software development, support, or a related role.
- 1-3 Years of VB.NET (.NET Forms with Visual Basic programming language) experience
- 1-3 Years MS SQL Server Database experience
- Strong problem-solving and analytical skills, with a focus on debugging and troubleshooting.
- Proficiency in writing and maintaining code in multiple programming languages.
- Ability to work both independently and collaboratively in a fast-paced environment.
- Strong communication skills, with the ability to explain technical issues to non-technical users.
Bonus Skills and Experience:
- Crystal Reports experience
- SSRS experience
- Tableau experience
- 1-3 Years ASP.NET (Active Server Pages with VB and/or Java programming languages) experience
CIC Team Member Benefits & Compensation:
- Health & Wellness Covered: We've got your health taken care of with comprehensive medical, dental, and vision benefits , with CIC covering 75% of the monthly premiums. Stay healthy while saving money!
- Work from Home : Enjoy the freedom and flexibility of remote-based employment —work from your home office where you feel most productive and comfortable!
- Retirement Planning Made Easy : Secure your future with our 401k plan —complete with company contributions to help grow your retirement fund faster.
- Generous Time Off : Take time to recharge with our vacation, sick leave, and holiday benefits , designed to support your work-life balance and keep you feeling refreshed.