Careers

Careers

Epic is a joyful group of people that have a strong ambition to excel in whatever we do. Together, we make Epic a pleasant place to work because we are incredibly active and it shows in everything we create. As a firm, we are very motivated by this environment, which sets us apart from other organizations and gives us the ability to control and enhance our client service.

The optimum compensation plan may be selected by representatives depending on their demands and the topography of the area. There are options, and we will make every attempt to guarantee that our representatives are fairly compensated for their diligence and effort.

We work with highly skilled people that have a lot of IT industry expertise. We design suitable openings for our representatives according to their professional objectives, educational background, and skill set. We encourage our representatives' ambition and drive while giving them the freedom to define their career. With global work areas and intriguing seaward, on location, and offsite conveyance capacities, we provide our representatives a dynamic atmosphere in which they may grow and explore their abilities and capabilities. People of diverse racial and cultural backgrounds can be a part of our group because of our global presence.

Career Opportunities

Software Developer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities
  • Design, develop, test, and maintain software applications according to client requirements and project specifications.
  • Collaborate with cross-functional teams (developers, testers, project managers) to gather requirements and define project scopes.
  • Write clean, efficient, and well-documented code following best practices and company standards.
  • Troubleshoot, debug, and resolve software defects and technical issues in a timely manner.
  • Participate in code reviews and provide constructive feedback to ensure code quality and reliability.
  • Contribute to all phases of the software development life cycle, from planning and design to deployment and support.
Basic Qualifications:
  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience in software development, with proficiency in one or more programming languages (e.g., Java, Python, C#).
  • Solid understanding of object-oriented programming, data structures, and algorithms.
  • Experience using version control systems (such as Git) and collaborating in an Agile/Scrum development environment.
  • Strong problem-solving skills and the ability to learn new technologies quickly.
  • Excellent communication and teamwork abilities.
Preferred Qualifications:
  • Experience developing software in a consulting or client-facing environment.
  • Familiarity with front-end and back-end development (full-stack exposure) and related frameworks or libraries.
  • Knowledge of cloud platforms (AWS, Azure, or Google Cloud) and deploying applications in cloud environments.
  • Familiarity with CI/CD pipelines and DevOps practices for automated testing and deployment.
  • Professional certifications or ongoing coursework in software development or related technologies.
Apply Now

Full Stack Java Developer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities
  • Develop robust backend services and APIs using Java (e.g., Spring Boot) to implement business logic and integrate with databases.
  • Create intuitive front-end user interfaces using HTML, CSS, and modern JavaScript frameworks (such as Angular, React, or Vue) for responsive web applications.
  • Design and maintain databases, write efficient queries, and ensure data integrity and security in application development.
  • Collaborate with cross-functional teams, including designers and other developers, to gather requirements and translate them into technical specifications and features.
  • Test, debug, and optimize full-stack applications for performance, scalability, and reliability.
  • Utilize version control (Git) and participate in code reviews to maintain code quality and consistency across the team.
  • Stay updated on emerging technologies in the Java ecosystem and front-end development to continuously improve our solutions.
Basic Qualifications:
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in full-stack development, building web applications with Java on the backend and JavaScript/HTML/CSS on the frontend.
  • Proficiency in Java programming and frameworks (such as Spring, Spring Boot, or Java EE).
  • Experience with front-end technologies and frameworks (e.g., Angular, React, or similar) and understanding of responsive design principles.
  • Strong knowledge of relational databases (such as MySQL, PostgreSQL, or Oracle) and SQL.
  • Familiarity with RESTful API design and consumption.
  • Solid understanding of software development best practices, version control systems, and Agile methodologies.
Preferred Qualifications:
  • Experience deploying Java applications in cloud environments (AWS, Azure, or Google Cloud) and working with cloud services.
  • Knowledge of microservices architecture and experience using containerization tools (Docker, Kubernetes) for deployment.
  • Familiarity with build and automation tools (Maven, Gradle, Jenkins or similar CI/CD tools).
  • Experience with additional programming languages or frameworks (e.g., JavaScript Node.js, Python) is a plus.
  • Strong analytical skills and ability to troubleshoot complex full-stack issues.
Apply Now

Backend Developer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Develop, test, and maintain server-side application logic, including databases and APIs, to meet functional and performance requirements.
  • Design and implement RESTful web services and back-end functionalities that integrate with front-end components and third-party systems.
  • Optimize back-end code and database queries for efficiency, scalability, and security.
  • Collaborate with front-end developers and other team members to define data requirements and troubleshoot issues across the full stack.
  • Implement and enforce best practices for back-end development, including coding standards, security guidelines, and documentation.
  • Monitor and improve application performance, and assist in capacity planning for back-end resources.
  • Participate in code reviews and iterative development processes (Agile/Scrum) to ensure high-quality deliverables.
Basic Qualifications:
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Backend Developer or similar role, with expertise in one or more server-side programming languages (e.g., Java, Python, C#, Node.js).
  • Strong understanding of API development and integration, including RESTful services and microservices architecture.
  • Experience working with relational databases (e.g., SQL Server, MySQL) and familiarity with NoSQL databases.
  • Knowledge of web application security principles and performance optimization techniques on the server side.
  • Familiarity with version control systems (Git) and development workflows in a collaborative team environment.
  • Excellent problem-solving skills and the ability to troubleshoot complex back-end issues.
Preferred Qualifications:
  • Experience deploying and managing backend services in cloud environments (AWS, Azure, or Google Cloud).
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes) for deploying backend applications.
  • Knowledge of message queue or streaming platforms (e.g., RabbitMQ, Kafka) and caching solutions (e.g., Redis) as part of a scalable architecture.
  • Exposure to DevOps practices and CI/CD pipelines to automate testing and deployment of backend services.
  • Strong understanding of software design patterns and their application in building maintainable backend systems.
Apply Now

Frontend Developer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Develop and implement user-friendly web interfaces using HTML5, CSS3, and JavaScript, ensuring designs are responsive and cross-browser compatible.
  • Build front-end features and applications using modern JavaScript frameworks or libraries (such as React, Angular, or Vue.js) based on UI/UX design specifications.
  • Collaborate with designers and backend developers to translate design mockups and APIs into fully functional, interactive web pages.
  • Optimize web applications for maximum speed and scalability, including performance tuning and asset optimization.
  • Ensure high-quality user experience by conducting thorough testing of UI components and fixing any usability or compatibility issues.
  • Adhere to best practices in web development, including code maintainability, accessibility standards, and proper use of version control.
Basic Qualifications:
  • Bachelor’s degree in Computer Science, Web Development, or a related field.
  • Proven experience in front-end development building web applications or websites.
  • Proficiency in HTML, CSS, and JavaScript, with a strong understanding of responsive design and web standards.
  • Experience with at least one modern front-end framework or library (e.g., React, Angular, or Vue.js).
  • Familiarity with RESTful APIs and how to consume them in front-end applications.
  • Knowledge of version control systems (Git) and collaborative development workflows.
  • Keen attention to detail and an eye for good UI/UX design principles.
Preferred Qualifications:
  • Experience with front-end build and tooling systems (Webpack, Babel, npm, etc.).
  • Familiarity with CSS preprocessors or frameworks (Sass, LESS, Bootstrap, Tailwind CSS).
  • Understanding of web accessibility guidelines (WCAG) and implementing accessible interfaces.
  • Experience with automated testing of front-end code (unit testing with Jest, integration testing with Selenium, etc.).
  • Graphic design or UI/UX design experience is a plus, demonstrating ability to work closely with design teams.
  • Strong troubleshooting skills for debugging front-end issues across various browsers and devices.
Apply Now

Python Developer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Develop, test, and maintain software applications and scripts using Python to meet client requirements and project goals.
  • Utilize Python frameworks (such as Django or Flask) to build web applications, APIs, or services as needed.
  • Integrate third-party services and databases into Python applications, ensuring data is handled securely and efficiently.
  • Write clean, reusable, and efficient code, and perform unit testing and debugging to ensure high-quality outputs.
  • Collaborate with cross-functional teams, including front-end developers, data engineers, and analysts, to deliver complete software solutions.
  • Document code, processes, and development progress clearly for future reference and knowledge sharing.
  • Stay informed about the latest Python libraries and best practices to continuously improve our development process.
Basic Qualifications:
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development using Python.
  • Proficiency in Python standard libraries and at least one Python web framework (e.g., Django, Flask) or automation framework.
  • Familiarity with relational databases (such as PostgreSQL, MySQL) and writing efficient SQL queries, as well as experience using ORMs (e.g., SQLAlchemy, Django ORM).
  • Understanding of fundamental design principles for building scalable and maintainable software.
  • Experience with version control (Git) and collaborative development workflows.
  • Good problem-solving skills and the ability to adapt to new technologies and requirements quickly.
Preferred Qualifications:
  • Experience developing and deploying Python applications in a cloud environment (AWS, Azure, or Google Cloud).
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) and frameworks, to effectively integrate Python backends with user interfaces.
  • Exposure to data processing libraries and tools in Python (such as Pandas, NumPy) or machine learning frameworks (such as TensorFlow, scikit-learn).
  • Knowledge of containerization (Docker) and working with virtual environments or package management tools (pip, conda).
  • Contribution to open-source Python projects or active participation in the Python community is a plus.
Apply Now

.NET Developer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Develop, test, and maintain applications using the Microsoft .NET platform (C# and .NET Core/Framework), ensuring they meet functional and business requirements.
  • Build and consume RESTful APIs and web services using ASP.NET (Web API or MVC) to enable integration with front-end components and other systems.
  • Work with databases (such as Microsoft SQL Server or other relational databases) including designing schemas, writing queries, and using ORMs like Entity Framework.
  • Collaborate with front-end developers and designers to implement user interface components or integrate with front-end frameworks as needed.
  • Debug, troubleshoot, and improve existing .NET applications to enhance performance, security, and scalability.
  • Follow coding standards and best practices within the .NET ecosystem, including thorough documentation and participation in code reviews.
  • Keep up-to-date with the latest .NET technologies and frameworks to continuously improve development efficiency and application quality.
Basic Qualifications:
  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience in software development using C# and the .NET Framework/.NET Core.
  • Strong understanding of object-oriented programming concepts and design patterns in a .NET context.
  • Experience with ASP.NET for web application development (MVC, Web API, or Razor Pages).
  • Proficiency in working with relational databases and SQL; experience with Microsoft SQL Server and ORMs (e.g., Entity Framework) is highly valued.
  • Familiarity with Visual Studio or Visual Studio Code and source control tools like Git.
  • Solid debugging and problem-solving skills, with an eye for writing clean, maintainable code.
Preferred Qualifications:
  • Experience deploying .NET applications to cloud platforms (especially Microsoft Azure) and using cloud services (Azure Functions, App Services, etc.).
  • Knowledge of front-end technologies (HTML, CSS, JavaScript) or modern frameworks that often pair with .NET solutions (like Angular or React).
  • Familiarity with containerization (Docker) for deploying .NET Core applications and using CI/CD pipelines (Azure DevOps, Jenkins) for automated deployment.
  • Microsoft certifications (such as Microsoft Certified: Azure Developer or Azure Solutions Architect) are a plus.
  • Experience in a consulting or client-facing development role, demonstrating adaptability to different project requirements and industries.
Apply Now

Data Engineer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Design, build, and maintain robust data pipelines and ETL processes to collect, process, and store data from various sources.
  • Develop and manage data architectures (data warehouses, data lakes) that ensure data availability and accuracy for analytics and reporting.
  • Work with both structured and unstructured data, optimizing data workflows for performance and scalability.
  • Implement data quality checks and monitoring solutions to ensure reliability and integrity of data.
  • Collaborate with data analysts and data scientists to understand data needs and deliver data sets that support their analyses and machine learning models.
  • Optimize database and query performance, and manage data storage solutions to handle large volumes of data efficiently.
  • Stay current with emerging data engineering technologies and best practices to continuously improve our data infrastructure.
Basic Qualifications:
  • Bachelor’s degree in Computer Science, Data Engineering, or a related field.
  • Proven experience as a Data Engineer or in a similar role building data pipelines and ETL workflows.
  • Proficiency in SQL and experience with relational databases (e.g., SQL Server, PostgreSQL) as well as familiarity with NoSQL databases.
  • Experience with data processing frameworks or tools (such as Apache Spark, Hadoop, or Apache Kafka).
  • Proficient in at least one programming or scripting language for data processing (e.g., Python, Scala, or Java).
  • Understanding of data warehousing concepts and hands-on experience with data integration from multiple sources.
  • Strong problem-solving skills and attention to detail, especially regarding data accuracy and consistency.
Preferred Qualifications:
  • Experience with cloud-based data platforms and services (AWS, Azure, or Google Cloud) such as AWS Glue, Redshift, Azure Data Factory, or BigQuery.
  • Familiarity with workflow orchestration and scheduling tools (e.g., Apache Airflow, AWS Step Functions).
  • Knowledge of real-time data streaming technologies (Kafka, Kinesis, etc.) and how to incorporate them into data pipelines.
  • Experience optimizing and tuning performance of databases and big data queries.
  • Relevant certifications in data engineering or cloud data services are a plus.
  • Experience in a consulting environment, working with clients to implement data solutions across various industries.
Apply Now

AI/ML Engineer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Design, develop, and deploy machine learning models and AI solutions to address complex business problems.
  • Work closely with data scientists to transform proof-of-concept models and algorithms into production-ready systems.
  • Build data pipelines and workflows for training, validation, and deployment of ML models, ensuring reproducibility and scalability.
  • Implement and optimize algorithms for performance, accuracy, and reliability in a production environment.
  • Integrate machine learning models into existing software applications or develop APIs/services to expose model functionality.
  • Monitor and maintain the health of deployed models, updating and retraining them as necessary based on model performance and drift.
  • Keep up with the latest advancements in AI/ML technologies and suggest innovative solutions or tools to improve our offerings.
Basic Qualifications:
  • Bachelor’s degree in Computer Science, Data Science, Engineering, or a related field.
  • Proven experience in developing and deploying machine learning models or working in an AI/ML engineering role.
  • Strong understanding of machine learning algorithms and concepts (regression, classification, clustering, deep learning, etc.).
  • Proficiency in programming with Python and experience using ML frameworks/libraries such as TensorFlow, PyTorch, or scikit-learn.
  • Familiarity with data preprocessing techniques and tools, as well as working with large datasets.
  • Experience with version control (Git) and collaborative development processes.
  • Ability to communicate complex technical concepts to non-technical stakeholders and work in a collaborative team environment.
Preferred Qualifications:
  • Master’s degree in Computer Science, Machine Learning, or related field.
  • Experience deploying ML models using cloud platforms or services (e.g., AWS SageMaker, Google AI Platform, Azure ML Studio).
  • Knowledge of MLOps practices, including containerization of models (Docker), use of ML pipelines, and automated model monitoring.
  • Experience with big data technologies (Hadoop, Spark) for handling and processing large-scale data in machine learning projects.
  • Expertise in a specialized AI domain (such as Natural Language Processing, Computer Vision, or reinforcement learning) is a plus.
  • Publications, hackathon achievements, or contributions to the AI/ML community that demonstrate passion and expertise in the field.
Apply Now

Data Analyst

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Collect, clean, and analyze data from various sources to support business decisions and project objectives.
  • Identify trends, patterns, and insights in data sets and translate them into understandable reports and visualizations.
  • Develop and maintain dashboards and reports using business intelligence tools (e.g., Tableau, Power BI, or similar) to present data in a clear, actionable manner.
  • Collaborate with business stakeholders to gather requirements and define key performance indicators (KPIs) for reporting.
  • Prepare and present findings, including written reports and visual presentations, to team members and clients.
  • Ensure data accuracy and integrity by performing regular data validation and troubleshooting data discrepancies.
  • Work with data engineers or IT teams to optimize data collection and storage processes for analysis.
Basic Qualifications:
  • Bachelor’s degree in Statistics, Data Science, Computer Science, Business, or a related field.
  • Proven experience as a Data Analyst or in a similar analytical role.
  • Strong proficiency in SQL for data querying and manipulation.
  • Experience with data visualization and reporting tools (such as Tableau, Power BI, or Excel) to create dashboards and reports.
  • Solid understanding of statistical analysis and data interpretation.
  • High attention to detail and commitment to data accuracy.
  • Excellent communication skills, with the ability to explain data insights to non-technical stakeholders.
Preferred Qualifications:
  • Experience with a programming language used for data analysis (e.g., Python, R) and related libraries (pandas, NumPy, etc.).
  • Familiarity with database design principles and experience working with large datasets or data warehouses.
  • Knowledge of data mining, predictive analytics, or machine learning concepts is a plus.
  • Experience in a consulting environment or multiple industry domains, demonstrating versatility in analyzing different types of data.
  • Understanding of data privacy and compliance considerations when handling sensitive information.
Apply Now

Data Scientist

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Analyze large and complex datasets to discover trends, patterns, and actionable insights that support business objectives.
  • Develop and refine predictive models and algorithms using statistical techniques and machine learning methods.
  • Validate and evaluate model performance using appropriate metrics, and iterate on models to improve accuracy and effectiveness.
  • Collaborate with data engineers to ensure data availability and quality for analysis and modeling.
  • Communicate findings and recommendations to stakeholders through clear reports, visualizations, and presentations.
  • Work with cross-functional teams to design experiments or A/B tests and interpret their results.
  • Stay informed about the latest developments in data science, machine learning, and industry trends to drive continuous innovation.
Basic Qualifications:
  • Bachelor’s degree in Data Science, Statistics, Computer Science, or a related field.
  • Proven experience in a data scientist role or similar, applying statistical analysis and machine learning to real-world data.
  • Strong programming skills in Python (or R) and experience with data science libraries (pandas, scikit-learn, TensorFlow, etc.).
  • Solid understanding of statistical methods, predictive modeling, and experimental design.
  • Experience with data visualization tools or libraries (such as matplotlib, Seaborn, Tableau) to present data insights effectively.
  • Proficiency in SQL and working with databases or big data environments.
  • Excellent analytical thinking and problem-solving abilities, with strong communication skills to explain technical concepts to non-technical audiences.
Preferred Qualifications:
  • Master’s or PhD in a quantitative field (Data Science, Statistics, Computer Science, etc.).
  • Experience working with large-scale data processing frameworks or tools (Spark, Hadoop) and cloud-based data platforms.
  • Knowledge of deep learning techniques and frameworks (like Keras, PyTorch) for advanced modeling tasks.
  • Experience in deploying machine learning models into production or working closely with engineering teams to implement solutions.
  • Domain expertise in a particular industry (finance, healthcare, etc.) that can inform data science approaches is a plus.
  • Publications, competition experience (e.g., Kaggle), or other demonstrable contributions to the data science community.
Apply Now

Business Analyst

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Gather, analyze, and document business and functional requirements for IT projects by conducting interviews, workshops, and meetings with stakeholders.
  • Develop clear and detailed business requirement documents, user stories, process flows, and other documentation to ensure understanding by both business and technical teams.
  • Analyze current business processes and systems to identify areas for improvement or optimization and propose effective solutions.
  • Serve as a liaison between clients/business stakeholders and the development/testing teams, ensuring requirements are accurately implemented and any issues are communicated.
  • Assist in project planning by providing input on scope, estimates, and resource needs, and help prioritize requirements based on business value.
  • Participate in system testing and user acceptance testing (UAT) to validate that solutions meet business needs, and coordinate training or documentation for end-users as needed.
  • Support change management efforts by helping stakeholders understand new systems or process changes and ensuring a smooth implementation.
Basic Qualifications:
  • Bachelor’s degree in Business Administration, Information Systems, or a related field.
  • Proven experience as a Business Analyst or similar role in an IT project environment.
  • Strong skills in requirements gathering, business process analysis, and documentation.
  • Excellent communication and interpersonal skills, with the ability to translate between technical and non-technical stakeholders.
  • Familiarity with software development life cycle (SDLC) and methodologies (Waterfall, Agile/Scrum) as they relate to requirements management.
  • Proficiency in productivity and modeling tools (e.g., Microsoft Office, Visio, or similar tools for flowcharts and diagrams).
  • Strong analytical thinking and problem-solving abilities.
Preferred Qualifications:
  • Professional certifications such as CBAP (Certified Business Analysis Professional) or PMI-PBA are an advantage.
  • Experience working in a consulting environment or on multiple projects across different industries.
  • Familiarity with project management tools (e.g., JIRA, Trello) and Agile tools for managing backlogs and sprints.
  • Knowledge of basic SQL or data analysis to help validate data-driven requirements and reports.
  • Experience contributing to change management and user training initiatives.
Apply Now

DevOps Engineer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Design, implement, and maintain continuous integration/continuous deployment (CI/CD) pipelines to streamline software release cycles.
  • Manage and configure cloud infrastructure (AWS, Azure, or other) and on-premises servers to ensure high availability and scalability of applications.
  • Automate system configuration and application deployment processes using tools such as Docker, Kubernetes, or configuration management frameworks (Ansible, Terraform, etc.).
  • Monitor system performance and reliability; set up alerts and respond to incidents to minimize downtime.
  • Collaborate with development teams to incorporate DevOps best practices into the software development life cycle, including build automation, version control, and testing.
  • Implement security best practices and regular backups in the infrastructure to protect data and systems.
  • Document infrastructure designs, procedures, and policies to support knowledge sharing and compliance.
Basic Qualifications:
  • Bachelor’s degree in Computer Science, Information Systems, or a related field.
  • Proven experience as a DevOps Engineer or in a similar systems engineering/administrator role.
  • Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) and version control systems (Git).
  • Proficiency in managing cloud services (AWS, Azure, or GCP) and understanding of cloud architecture.
  • Strong scripting and automation skills (Python, Bash, or PowerShell) to automate tasks and workflows.
  • Experience with containerization and orchestration (Docker and Kubernetes).
  • Solid understanding of network, security, and system administration fundamentals (Linux/Unix environments).
Preferred Qualifications:
  • Certification in cloud or DevOps (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer Expert).
  • Experience with Infrastructure as Code tools (Terraform, CloudFormation, Ansible) for automated provisioning.
  • Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK stack, or Splunk) to maintain system health.
  • Knowledge of microservices architecture and managing microservices in production environments.
  • Experience in a fast-paced consulting or multi-client environment, demonstrating the ability to context-switch and handle various infrastructure setups.
Apply Now

SRE Developer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Ensure the reliability, availability, and optimal performance of critical systems and applications in production.
  • Develop and maintain automation scripts and tools to streamline system monitoring, alerting, and routine maintenance tasks.
  • Monitor system metrics and logs to proactively identify issues, bottlenecks, or anomalies, and respond to incidents swiftly to minimize downtime.
  • Collaborate with development and operations teams to design systems that are resilient and scalable, incorporating best practices for fault tolerance and disaster recovery.
  • Implement and manage Service Level Objectives (SLOs) and Service Level Agreements (SLAs), providing regular reports on system reliability and addressing areas that need improvement.
  • Conduct root cause analysis after incidents and implement fixes or enhancements to prevent recurrence.
  • Continuously improve infrastructure as code and configuration management to maintain consistent environments across development, testing, and production.
Basic Qualifications:
  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Experience in a Site Reliability Engineer (SRE) or DevOps role, focusing on system uptime and performance.
  • Strong programming or scripting skills (e.g., Python, Go, or Bash) for automation and tool development.
  • Proficiency with monitoring and logging tools (such as Prometheus, Grafana, Splunk, or ELK stack) to observe system health.
  • Solid understanding of Linux/Unix systems, networking, and security in a cloud or hybrid infrastructure environment.
  • Experience with containerization and orchestration (Docker, Kubernetes) in managing and scaling services.
  • Excellent problem-solving skills, with the ability to quickly diagnose and resolve system issues under pressure.
Preferred Qualifications:
  • Familiarity with SRE principles as outlined by industry leaders (Google SRE practices), including error budgets and blameless postmortems.
  • Experience designing and implementing high-availability and disaster recovery strategies.
  • Knowledge of infrastructure as code tools (Terraform, Ansible) and managing infrastructure through code.
  • Certification in relevant technologies or cloud platforms (e.g., Certified Kubernetes Administrator, AWS/Azure certifications) is a plus.
  • Prior experience working on large-scale, distributed systems or in a fast-paced consulting environment handling multiple client systems.
Apply Now

System Engineer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Install, configure, and maintain operating systems, servers, and network infrastructure to support business operations and client projects.
  • Monitor system performance and troubleshoot issues with hardware, software, and network components to ensure high availability and reliability.
  • Implement and manage system security measures, including firewalls, antivirus, patch management, and data backups/recovery processes.
  • Collaborate with software developers and IT teams to plan and deploy new systems or upgrade existing ones, ensuring compatibility and optimal performance.
  • Create and maintain technical documentation for system configurations, procedures, and troubleshooting guides.
  • Provide advanced technical support and guidance to internal teams and clients, resolving escalated support tickets or system incidents.
  • Evaluate new technologies or tools and make recommendations for improvements or upgrades to the infrastructure.
Basic Qualifications:
  • Bachelor’s degree in Information Technology, Computer Science, or a related field.
  • Proven experience as a Systems Engineer, System Administrator, or similar role managing servers and networks.
  • Strong knowledge of operating systems (Windows and/or Linux) and system administration tasks.
  • Familiarity with networking concepts (TCP/IP, DNS, VPN, routing) and network hardware configuration.
  • Experience with virtualization and cloud platforms (such as VMware, Hyper-V, AWS, or Azure) for managing server environments.
  • Scripting or automation skills (PowerShell, Bash, or Python) to streamline system maintenance tasks.
  • Excellent troubleshooting skills and the ability to resolve complex technical issues.
Preferred Qualifications:
  • Relevant certifications (e.g., CompTIA Network+, Security+, Microsoft Certified Systems Engineer, Cisco CCNA) are a plus.
  • Experience in a consulting or managed services environment supporting multiple client infrastructures.
  • Familiarity with ITIL or other IT service management frameworks.
  • Knowledge of storage systems, backup solutions, and disaster recovery planning.
  • Exposure to DevOps tools and practices for system automation and integration with development processes.
Apply Now

UI/UX Designer

Location : Rock Hill, SC (Remote/Hybrid options available)

About Epic IT Solutions

Epic IT Solutions is a Rock Hill, SC-based IT consulting firm specializing in delivering high-quality software development, application services, and staff augmentation to clients across the US and beyond. We are committed to delivering innovative, high-quality, and cost-effective solutions that drive productivity. Our team of skilled consultants works collaboratively in a culture that values continuous learning and shared success, ensuring our clients receive top-notch results and our employees thrive in their careers.

Responsibilities:
  • Work closely with clients and stakeholders to understand user requirements and translate them into engaging user interface designs.
  • Create wireframes, mockups, and interactive prototypes that illustrate UI layout and user experience flow for web and mobile applications.
  • Design high-fidelity UI graphics and visual elements while adhering to brand guidelines and ensuring consistency across the product.
  • Conduct usability testing or gather user feedback on prototypes to identify pain points and refine designs accordingly.
  • Collaborate with software developers to ensure the feasibility of designs and smooth implementation of the UI/UX in the final product.
  • Develop and maintain design documentation, style guides, or design systems to support a cohesive user experience.
  • Stay up-to-date with the latest UI/UX trends, techniques, and technologies, applying them as appropriate to enhance our solutions.
Basic Qualifications:
  • Bachelor’s degree in Graphic Design, Human-Computer Interaction, or a related field.
  • Proven experience as a UI/UX Designer with a strong portfolio showcasing user interface designs and user experience projects.
  • Proficiency in design and prototyping tools (such as Adobe XD, Figma, Sketch, or InVision).
  • Solid understanding of UX design principles, information architecture, and usability best practices.
  • Ability to create clean, visually appealing designs and translate complex ideas into user-friendly interfaces.
  • Strong communication and teamwork skills, with the ability to present and justify design decisions to stakeholders.
  • Attention to detail and a passion for creating excellent user experiences.
Preferred Qualifications:
  • Experience designing for both web and mobile platforms, with understanding of responsive and adaptive design approaches.
  • Familiarity with conducting user research, user interviews, or persona development to inform design decisions.
  • Knowledge of accessibility standards and how to design inclusive interfaces for all users.
  • Experience working with or establishing design systems and reusable UI components.
  • Basic understanding of front-end development (HTML/CSS/JavaScript) to facilitate better hand-off and collaboration with development teams.
  • Continuous learning mindset, staying current with evolving design tools and industry trends.
Apply Now