Careers

Looking for a challenge but at the same time some real work-life balance? Looking to work with exceptional technologists in high-impact work?

Send us your resume in the Contact Us form.

Company Overview:
ICM Solutions is a Sacramento-based IT consulting firm specializing in system integration and technology consulting services for local and state government organizations. We are dedicated to delivering innovative solutions that drive efficiency and enhance public services.
Location:
Remote work with potential client site visits in the Sacramento area.

Working Conditions:

  • Primarily remote work with occasional on-site meetings at client locations in the Sacramento area.
  • Flexible working hours may be required to meet project deadlines.
  • Collaborative virtual team environment.

Company Culture and Values:
At ICM Solutions, we value:

  • Client Value Creation: Delivering exceptional solutions that meet and exceed client expectations
  • One Team: Collaborating across teams and departments to achieve collective success.
  • Respect for the Individual: Fostering an inclusive environment that respects diversity.
  • Integrity: Upholding the highest ethical standards in all our actions.
  • Innovation: Encouraging creativity and embracing new ideas to drive progress.
  • Excellence: Committing to the highest standards of quality and performance.
  • Stewardship: Contributing positively to our company and the communities we serve.
At ICM Solutions we are always looking for qualified consultants for the many opportunities available in California. In particular, here are some skills we are always on the lookout for:
Experienced QA and Testing Consultants (all types of testing)

Job Summary:
We are seeking a seasoned QA and Testing Consultant with expertise in various testing methodologies to ensure the quality and reliability of complex IT systems. The ideal candidate will lead testing efforts in system integration projects, contributing to the delivery of high-quality solutions.

Responsibilities and Duties:
- Develop and implement comprehensive test plans and strategies.
- Perform functional, regression, performance, security, and user acceptance testing.
- Collaborate with development and project teams to identify and resolve defects.
- Automate testing processes using appropriate tools.
- Ensure compliance with industry standards and best practices.
- Provide detailed documentation of testing procedures and outcomes.
- Mentor junior testing staff and promote a culture of quality assurance.

Qualifications and Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Minimum of 5 years of experience in QA and testing roles.
- Proficiency with testing tools such as Selenium, JIRA, or TestRail.
- Strong understanding of SDLC, testing methodologies, and QA best practices.
- Excellent analytical, problem-solving, and communication skills.

Preferred Qualifications:
- Experience with government or public sector projects.
- Certifications like ISTQB, CSTE, or equivalent.
- Familiarity with Agile/Scrum methodologies.
- Knowledge of automation frameworks and scripting languages (e.g., Python, Java).

Software Developer (.NET, Java, etc.)

Job Summary:
We are looking for talented Software Developers proficient in .NET, Java, or other programming languages to design, develop, and maintain applications for our government clients. The role involves working on system integration projects that require robust and scalable solutions.

Responsibilities and Duties:
- Develop, test, and deploy software applications using .NET, Java, or other relevant technologies.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews and contribute to technical documentation.
- Troubleshoot and resolve software defects and issues.
- Stay updated with emerging technologies and apply them to operations and activities.

Qualifications and Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Minimum of 3 years of experience in software development.
- Proficiency in one or more programming languages: C#, .NET, Java, Python, etc.
- Experience with databases such as SQL Server or Oracle.
- Familiarity with RESTful APIs and web services.

7. Preferred Qualifications:
- Experience with front-end technologies like HTML, CSS, JavaScript, and frameworks like Angular or React.
- Knowledge of cloud platforms (AWS, Azure).
- Familiarity with Agile/Scrum methodologies.
- Experience working on government or public sector projects.

Legacy Systems Developer (ADABAS, Natural, AS400, etc.)

Job Summary:
We are seeking an experienced Legacy Systems Developer proficient in technologies like ADABAS, Natural, AS400, and ICMS to support and enhance critical legacy applications for our clients.

Responsibilities and Duties:
- Maintain and enhance legacy systems to meet evolving business needs.
- Analyze and troubleshoot system issues, providing timely resolutions.
- Collaborate with modernization teams to integrate legacy systems with new technologies.
- Document system processes and changes thoroughly.
- Provide expertise in data migration and system upgrades.

Qualifications and Requirements:
- Bachelor’s degree in Computer Science or equivalent experience.
- Minimum of 5 years working with legacy systems (ADABAS, Natural, AS400, ICMS).
- Strong problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.

Preferred Qualifications:
- Experience with government agencies or public sector projects.
- Knowledge of modern programming languages for potential system migration (e.g., Java, .NET).
- Familiarity with database management and data conversion techniques.


Skilled Project Manager (Agile/Scrum)

Job Summary:
We are looking for a dynamic Project Manager experienced in Agile/Scrum methodologies to lead complex IT projects. The ideal candidate will coordinate cross-functional teams to deliver projects on time and within scope.

Responsibilities and Duties:
- Plan and manage project timelines, resources, and budgets.
- Facilitate Agile ceremonies (daily stand-ups, sprint planning, reviews, retrospectives).
- Communicate project status to stakeholders and senior management.
- Identify and mitigate project risks.
- Ensure alignment with client objectives and organizational goals.

Qualifications and Requirements:
- Bachelor’s degree in Business, Information Technology, or related field.
- Minimum of 5 years of project management experience in IT.
- Certified Scrum Master (CSM) or equivalent Agile certification.
- Proven experience managing software development or system integration projects.
- Excellent leadership, communication, and organizational skills.

Preferred Qualifications:
- Project Management Professional (PMP) certification.
- Experience working with government clients.
- Familiarity with project management tools like Jira, Asana, or Microsoft Project.

DevOps Specialist

Job Summary:
We are seeking a DevOps Specialist to automate and optimize our clients' software delivery processes. The ideal candidate will bridge the gap between software development and IT operations, enhancing efficiency and scalability.

Responsibilities and Duties:
- Design and implement CI/CD pipelines.
- Automate infrastructure provisioning using tools like Terraform or Ansible.
- Monitor system performance and troubleshoot issues.
- Collaborate with development teams to enhance deployment processes.
- Ensure security and compliance standards are met.

Qualifications and Requirements:
- Bachelor’s degree in Computer Science or related field.
- Experience with DevOps tools (Jenkins, Git, Docker, Kubernetes).
- Proficiency in scripting languages (Bash, Python).
- Familiarity with cloud platforms (AWS, Azure, or GCP).

Preferred Qualifications:
- Certifications such as AWS Certified DevOps Engineer or equivalent.
- Experience with infrastructure as code (IaC) practices.
- Knowledge of container orchestration.

Business Analyst

Job Summary:
We are looking for a Business Analyst to bridge the gap between our clients' needs and our technical teams. The role involves analyzing business processes, eliciting requirements, and recommending solutions to enhance operational efficiency.

Responsibilities and Duties:
- Conduct stakeholder interviews and workshops to gather requirements.
- Document functional and non-functional requirements.
- Analyze business processes and identify areas for improvement.
- Collaborate with development teams to ensure solutions meet business needs.
- Prepare project documentation, reports, and presentations.

Qualifications and Requirements:
- Bachelor’s degree in Business Administration, Information Systems, or related field.
- Minimum of 3 years of experience as a Business Analyst.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal abilities.
- Proficiency with tools like MS Office, Visio, or Lucidchart.

Preferred Qualifications:
- Experience with government agencies or public sector projects.
- Familiarity with Agile methodologies.
- Certification such as CBAP (Certified Business Analysis Professional).

Technical Architect

Job Summary:
We are seeking a Technical Architect to lead the design and implementation of complex IT systems. The role involves defining technical standards and ensuring architectural integrity across projects.

Responsibilities and Duties:
- Develop high-level architectural solutions and design documents.
- Assess and select appropriate technologies to meet client needs.
- Guide development teams on best practices and technical direction.
- Ensure systems are secure, scalable, and maintainable.
- Evaluate emerging technologies for potential adoption.

Qualifications and Requirements:
- Bachelor’s degree in Computer Science or related field.
- Minimum of 7 years of experience in IT, with at least 3 years in an architectural role.
- Strong understanding of software, hardware, network, and security systems.
- Excellent leadership and communication skills.

Preferred Qualifications:
- TOGAF or similar architecture certification.
- Experience with cloud architectures (AWS, Azure).
- Familiarity with microservices and API management.

ServiceNow Specialist

 Job Summary:
We are seeking a ServiceNow Specialist to develop and manage ServiceNow applications, improving our clients' IT service management capabilities.

Responsibilities and Duties:
- Customize and configure ServiceNow applications and modules.
- Integrate ServiceNow with other systems and platforms.
- Troubleshoot and resolve technical issues.
- Provide training and support to end-users.
- Stay updated on new ServiceNow features and functionalities.

Qualifications and Requirements:
- Experience with ServiceNow development and administration.
- Proficiency in JavaScript and ServiceNow scripting.
- Understanding of ITIL/ITSM processes.

Preferred Qualifications:
- ServiceNow Certified System Administrator or other relevant certifications.
- Experience with government clients.
- Knowledge of web technologies (HTML, CSS, AJAX).

Oracle Specialist

Job Summary:
We are looking for an Oracle Specialist experienced in database administration and application development to support our clients' critical systems.

Responsibilities and Duties:
- Manage and maintain Oracle databases ensuring high availability.
- Develop PL/SQL procedures and functions.
- Optimize database performance and troubleshoot issues.
- Implement security measures and backup/recovery strategies.
- Collaborate with development teams on data requirements.

Qualifications and Requirements:
- Bachelor’s degree in Computer Science or related field.
- Minimum of 5 years of experience with Oracle Database Administration.
- Proficiency in PL/SQL programming.
- Understanding of database security and compliance.

Preferred Qualifications:
- Oracle Certified Professional (OCP) certification.
- Experience with Oracle RAC and Data Guard.
- Knowledge of Oracle E-Business Suite or Oracle Cloud.

SAP Specialist

Job Summary:
We are seeking an SAP Specialist proficient in implementing and maintaining SAP systems to support our clients' operational needs.

Responsibilities and Duties:
- Configure and customize SAP modules (e.g., FI/CO, MM, SD).
- Provide technical support and troubleshooting.
- Perform system upgrades and patch implementations.
- Collaborate with stakeholders to gather requirements.
- Train end-users and create documentation.

Qualifications and Requirements:
- Experience with SAP implementation and support.
- Knowledge of ABAP programming.
- Understanding of business processes in relevant modules.

Preferred Qualifications:
- SAP certification in specific modules.
- Experience with SAP S/4HANA.
- Background in public sector implementations.

IT Security Specialist

Job Summary:
We are seeking an IT Security Specialist to develop and implement security strategies that safeguard our clients' information assets against cyber threats.

Responsibilities and Duties:
- Design and enforce security policies and procedures.
- Conduct vulnerability assessments and penetration testing.
- Monitor networks and systems for security breaches.
- Respond to security incidents and conduct investigations.
- Stay updated on the latest security threats and mitigation strategies.

Qualifications and Requirements:
- Bachelor’s degree in Cybersecurity, Information Technology, or related field.
- Minimum of 5 years of experience in IT security roles.
- Proficiency with security tools (e.g., firewalls, IDS/IPS, SIEM systems).
- Strong understanding of security frameworks (e.g., NIST, ISO 27001).

Preferred Qualifications:
- Certifications such as CISSP, CISM, or CEH.
- Experience with government security standards (e.g., FISMA, FedRAMP).
- Knowledge of compliance requirements (e.g., HIPAA, GDPR).