Careers
Available Positions
Position: Business Analyst
We are seeking a detail-oriented and analytical Data Analyst to support enterprise data initiatives involving data integration, migration, reporting, and business intelligence. The ideal candidate will have experience working with multiple data sources, performing data analysis and profiling, and supporting data-driven decision-making across business and technical teams.
This role will collaborate closely with stakeholders to gather business requirements, support data modeling efforts, maintain dashboards and reports, and ensure data quality throughout migration and integration projects.
*Bachelor’s degree in Computer Science, Information Systems, Data Analytics, Business Analytics, or a related field preferred. Equivalent professional experience may be considered in lieu of a degree.
- Coordinate and consolidate data from multiple organizational data sources.
- Perform data profiling, discovery, and validation activities.
- Gather, analyze, and interpret business and technical requirements.
- Create and maintain data documentation, mapping documents, and data dictionaries.
- Support data modeling, database design, and integration efforts.
- Clean, transform, and validate datasets to ensure data integrity and accuracy.
- Develop and execute SQL queries to extract, analyze, and report on data from relational databases.
- Maintain and enhance existing dashboards and reporting solutions.
- Support data migration and integration initiatives across legacy and modern platforms.
- Collaborate with cross-functional development, analytics, and business teams.
- Minimum of two (2) years of experience working on data migration or data integration projects.
- Hands-on experience with: Data cleansing and validation, Running basic and ad hoc reports
- Maintaining dashboards and reporting tools
- Minimum of two (2) years of SQL experience writing complex queries against relational databases.
- Strong analytical, problem-solving, and organizational skills.
- Ability to communicate effectively with both technical and non-technical stakeholders.
- Experience with programming languages commonly used for data analysis, such as Python or R.
- Experience with data visualization and BI tools such as Tableau, Power BI, or Looker.
- Experience completing two or more full-scale data migration projects (legacy-to-cloud or legacy-to-modern ERP/CRM).
- Experience working within a software development or technical project team.
- Familiarity with Agile/Scrum methodologies and collaborative delivery environments.
Preferred Skills:
- Data analysis and reporting
- Data mapping and transformation
- Relational databases and SQL optimization
- Dashboard development and maintenance
- Business process analysis
Data governance and documentation - Cross-functional collaboration
Position: Senior Application Programmer
We are seeking an experienced Senior Application Programmer to support the design, development, maintenance, and optimization of enterprise web applications and associated database systems. This role requires a highly skilled technical professional capable of independently developing solutions, troubleshooting complex system issues, and providing technical leadership across application development initiatives.
The ideal candidate will have strong experience in web application development, database integration, reporting services, and software maintenance within enterprise environments. This individual will also collaborate closely with project teams, stakeholders, and agency personnel to ensure high-performing, scalable, and reliable application solutions.
*Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related technical field preferred. Equivalent professional experience may be considered in lieu of a degree.
- Design, develop, code, compile, test, debug, and document new and existing web applications.
- Provide maintenance, enhancement, and support for enterprise applications and associated databases.
- Research, troubleshoot, and resolve highly technical application, database, and system software issues.
- Analyze business and technical requirements and recommend appropriate technical solutions and system improvements.
- Design database structures, define data elements, and maintain technical data documentation and dictionaries.
- Develop and support ETL processes, reporting solutions, and data integration workflows.
- Monitor and improve application performance, reliability, scalability, and data integrity.
- Prepare and manage work plans, timelines, and project deliverables to ensure timely completion.
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, retrospectives, and design sessions.
- Provide technical guidance, mentorship, documentation, and knowledge transfer to client or agency personnel.
- Collaborate with developers, analysts, project managers, and business stakeholders throughout the software development lifecycle.
- Review and audit replacement software systems and recommend performance enhancements and operational improvements.
- Minimum of five (5) years of experience in web application development using third-generation programming languages (3GL).
- Minimum of two (2) years of experience with:
- SQL Server Integration Services (SSIS)
- SQL Server Reporting Services (SSRS)
- Strong experience with:
- Application debugging and troubleshooting
- Relational databases and SQL
- Web application architecture and support
- Systems analysis and technical documentation
- Ability to work independently on complex technical assignments with minimal supervision.
- Strong written and verbal communication skills.
- Two (2) or more years of experience developing web applications using:
Visual Basic .NET (VB .NET)
Classic ASP (Active Server Pages) - Experience working in Agile/Scrum development environments.
- Experience supporting government, enterprise, or large-scale business applications.
- Familiarity with application modernization and legacy system support.
- Experience mentoring junior developers or providing technical leadership.
Preferred Skills
- Full software development lifecycle (SDLC)
- SQL Server database development
- ETL and data integration
- Reporting and dashboard development
- Performance tuning and optimization
- Technical documentation and knowledge transfer
- Agile methodologies and team collaboration
Position: End User Technical Support Analyst
We are seeking a customer-focused End User Technical Support Analyst to provide enterprise-level service desk support in a fast-paced technical environment. This role serves as the first point of contact for users seeking technical assistance and is responsible for troubleshooting, resolving, documenting, and escalating incidents as needed.
The ideal candidate will possess strong communication and customer service skills, basic technical troubleshooting experience, and the ability to support users through phone, remote desktop, and ticketing system interactions. This position may require availability for evening, weekend, or overnight shifts based on operational needs.
*Associate degree in Information Technology, Computer Science, or a related field preferred. Equivalent professional experience may be considered in lieu of formal education.
- Serve as the first point of contact for enterprise service desk and technical support requests.
- Respond to and resolve incidents, service requests, and technical issues via phone, email, chat, or ticketing systems
- Perform basic troubleshooting for hardware, software, network connectivity, and end-user application issues.
- Provide remote desktop support and step-by-step guidance to users experiencing technical problems.
- Document incidents, troubleshooting steps, resolutions, and escalations within the ticketing system.
- Escalate unresolved or critical issues to appropriate on-call or higher-level technical support teams.
- Monitor support queues to ensure timely response and resolution in accordance with service level agreements (SLAs).
- Assist users with password resets, account access, workstation setup, peripheral support, and basic system configurations.
- Maintain professionalism and excellent customer service during all user interactions.
- Collaborate with technical teams and management to improve support processes and user experience.
- Support multiple work locations and maintain flexibility for assignments as directed by management or contract requirements.
- Experience providing technical support in a help desk, service desk, or desktop support environment.
- Basic knowledge of:
- Computer hardware and software troubleshooting
- Microsoft Windows operating systems
- Remote desktop support tools
- Networking fundamentals
- Ticketing and incident management systems
Strong verbal and written communication skills. - Ability to troubleshoot issues efficiently while maintaining a high level of customer satisfaction.
- Ability to work independently and collaboratively in a 24×7 operational support environment.
- Experience working in an enterprise-level service desk environment.
- Experience with computer repair and basic networking support.
- Strong customer service and interpersonal skills.
- Experience writing clear and concise escalation notes and technical documentation.
- Familiarity with IT service management (ITSM) processes and tools.
- Previous experience supporting multiple locations or distributed user environments.
Preferred Skills
- Incident management and ticket resolution
- Remote desktop troubleshooting
- User account and access support
- Hardware and peripheral troubleshooting
- Customer communication and conflict resolution
Documentation and ticket escalation - Time management and multitasking
Work Environment
- Position may require evening, overnight, weekend, or on-call support based on business or operational requirements.
- Candidates must be available to support assigned work locations and facilities as required during the term of employment or contract assignment