State of Kansas-posted 2 months ago
$45 - $59/Yr
Full-time • Entry Level
Remote • Shawnee, KS
Executive, Legislative, and Other General Government Support

The Kansas Bureau of Investigation (KBI) is accepting applications to fill a Solutions Architect position. This position is a specialized Information Technology position that requires prior experience with software development and design. Dependent on the experience level of the selected candidate, some of the duties involved in solutions architecture at the KBI will include designing solutions for Information Technology projects for the KBI and the Kansas Criminal Justice Information System (KCJIS); developing application and service architecture for application development projects; designing and developing system integrations and data exchanges; and presenting designs to project teams and management. The position will have daily contact with KBI administrative personnel, project management, application development and technical staff. There is continuous contact with supervisors and employees of other units involved in the criminal justice functions of the bureau for information and data integrity.

  • Identify and analyze functional and non-functional requirements for business needs, define project scope, and determine technical feasibility for Information Technology projects by facilitating workshops, working sessions, or interviews with stakeholders, project sponsors, and other teams or groups as necessary.
  • Define solutions for Information Technology projects by developing design documentation, diagrams, and other technical artifacts. Identify technical risks and document tradeoffs for different solutions. Present implementation options and recommended solutions to management and agency leadership. Ensure that solutions conform to KCJIS, State of Kansas, and KBI security and organizational policies and standards.
  • Develop application architecture and project structure for Information Technology projects in collaboration with application development teams. Monitor application development progress and participate in code reviews to ensure that design guidelines, standards, and business needs are being met.
  • Identify system integration points for Information Technology projects and work with external agencies and vendors to document data exchange requirements. Develop schemas, data formats, interface control documentation, and other technical artifacts for data exchanges. Develop services, APIs, or ETL processes to facilitate data exchange. Assist external agencies and vendors with developing, connecting, and testing client applications to system interfaces. Develop client applications to upstream interfaces. Deploy system interfaces to enterprise integration platform in collaboration with System Architect.
  • Regularly meet with project teams, steering committees, and stakeholders to review project progress, refine requirements, set priorities, document changes, and update design documentation.
  • Meet with external user groups to present recommended solutions and gather feedback.
  • Research and review technologies and standards related to system architecture, information sharing, data exchanges, information processing, and other relevant topics to ensure that the KBI and KCJIS architecture maintains alignment with industry standards and best practices.
  • Successful completion of 24 hours in computer science coursework and three years' experience designing/analyzing, coding, testing, debugging applications or system software programming and analysis or four years' experience designing/analyzing, coding, testing, debugging applications or system software programming.
  • Experience with software development and design.
  • Experience with software modeling techniques and frameworks, such as C4, 4+1, or TOGAF.
  • Experience with a diagramming tool, such as Microsoft Visio.
  • Experience writing technical documentation.
  • Experience with object-oriented programming principles and practices.
  • Experience with the software development lifecycle.
  • Experience integrating information systems.
  • Capable of working on tasks independently and with limited supervision.
  • Ability to lead meetings.
  • Experience with agile software development methodologies.
  • Ability to design applications and system integrations, including creation of associated documentation (use case, functional specification, diagrams, etc.).
  • Experience gathering and documenting functional and non-functional software requirements.
  • Experience with business process modeling.
  • Experience creating and reading Unified Modeling Language (UML) diagrams.
  • Experience with service-oriented architecture (SOA) principles and practices.
  • Experience with design patterns and enterprise integration patterns.
  • Experience developing applications in C#.
  • Experience with ASP.NET/ASP.NET Core MVC, Web API, Entity Framework.
  • Experience with IT security concepts and securing applications and services by applying industry best practices.
  • Experience with REST API and OpenAPI specification development.
  • Experience with web services and associated protocols and specifications, such as SOAP and WSDL.
  • Experience with an enterprise application integration framework or enterprise service bus (ESB).
  • Experience with XML, XML Schema Definition (XSD), and Extensible Stylesheet Language Transformations (XSLT).
  • Experience with JSON.
  • Experience with Microsoft SQL Server databases, including queries, views, and stored procedures.
  • Experience with Microsoft SQL Server Integration Services (SSIS) and extract, transform, and load (ETL) processes.
  • Experience with various database technologies, such as relational, document, graph, and key-value store.
  • Experience with Azure DevOps Server and Git source control.
  • Desire to research new technologies, development practices, and architectural strategies to make recommendations for technological direction of department.
  • Experience with Microsoft Windows Server 2003-2019.
  • Day One comprehensive medical, mental, dental, vision, and additional coverage.
  • Sick & Vacation leave.
  • Work-Life Balance programs: parental leave, military leave, jury leave, funeral leave.
  • Paid State Holidays (designated by the Governor annually).
  • Fitness Centers in select locations.
  • Employee discounts with the STAR Program.
  • Retirement and deferred compensation programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service