What are the responsibilities and job description for the Senior Software Engineer position at Capio Group?
Capio Group is looking for an experienced Senior Software Engineer!
Full-time employee - Remote
Salary: $115,000 - $135,000
About Us:
Since 2010, we have been working with some of the largest government agencies in California, helping them to solve their greatest challenges. We are a small firm dedicated to big ideas and enjoy the rewards that come from hard work and commitment to our client base. We offer the salary and benefits of the bigger companies with the added bonus of a flexible workplace and a great work-life balance.
Scope of Work:
Capio Group is looking for an experienced Senior Software Engineer to participate as a member of the Technical Architecture and Innovation Unit (Tech Arch) to provide design, development, and deployment support for the orchestrated client system and related .NET systems as staff research, install, and configure orchestration architecture tools. In addition, the Senior Software Engineer will be well versed in broker, event-based, messaging architecture and integration patterns supporting an orchestration architecture.
The Senior Software Engineer will be responsible for tasks including but not limited to:2. Knowledge Transfer TasksMandatory Experience:Equal Opportunity Employer:
Powered by JazzHR
dZyiY1L388
Full-time employee - Remote
Salary: $115,000 - $135,000
About Us:
Since 2010, we have been working with some of the largest government agencies in California, helping them to solve their greatest challenges. We are a small firm dedicated to big ideas and enjoy the rewards that come from hard work and commitment to our client base. We offer the salary and benefits of the bigger companies with the added bonus of a flexible workplace and a great work-life balance.
Scope of Work:
Capio Group is looking for an experienced Senior Software Engineer to participate as a member of the Technical Architecture and Innovation Unit (Tech Arch) to provide design, development, and deployment support for the orchestrated client system and related .NET systems as staff research, install, and configure orchestration architecture tools. In addition, the Senior Software Engineer will be well versed in broker, event-based, messaging architecture and integration patterns supporting an orchestration architecture.
The Senior Software Engineer will be responsible for tasks including but not limited to:2. Knowledge Transfer TasksMandatory Experience:Equal Opportunity Employer:
- Primary Tasks
- Provide Design models to support the development and execution of the implementation plan, and a strategy for Assess as-is and identify to-be application architecture in preparation of decoupling and integrating client workflows and business rules into the new Orchestration Architecture
- Work with Enterprise Architecture (EA) to assess the client ecosystem integration landscape and tool suites to leverage and build integration hub(s) that supports integration and interoperation of the orchestrated architecture framework.
- Identify and resolve impediments by assessing the current development environment in preparation for the new Orchestration Architecture which includes ESB, KAFKA, Queues and other integration services that will implement integration patterns allowing for interoperations with existing client ecosystems.
- Work with EA and Technical Architect teams to provide architecture and design recommendations for the Integration hub, incorporating event and or message based architecture to bring about integration, brokering, messaging/queuing, logging, and other components relevant to enable containerized orchestrated architecture components to interoperate with the client ecosystem.
- Working with Testing and DevOps teams to help develop/design containerized integration hub delivery pipelines supporting automated testing and deployment.
- Provide input and feedback on the identified technical solutions and strategic roadmaps for optimizing the as-is client application into to-be orchestrated environment, while being mindful of client principles and standards, industry best practices, as well as the architecture’s long-term scalability, maintainability, re-usability, etc.
- Recommend and support appropriate design and code solutions to ensure quality design and code adhering to industry patterns, standards, and methodologies that support organizational Enterprise Architecture and in preparation for orchestration-based delivery of business processes.
- Understand and execute unit, integrated and system level testing tasks to ensure appropriate testing activities are successful and meet overall Enterprise Architecture requirements for orchestration-based delivery processes.
- Manage source code control and deployment in compliance with client source code control standards, industry standards, and best practices using orchestration-based delivery processes.
- Collaborate with client architects, specialists, subject matter experts (SME) and designers to identify impacts to client and related application functionality and identify consistent integration solutions to align with orchestration-based capabilities.
- Collaborate with client DevOps staff to coordinate integration hub’s code deployment and deployment activities and provide recommendations on CI/CD Pipeline and workspace automation.
- All design work, from conceptual to deployment will be documented using UML models. Working with the BPM Engineer, implement orchestrated business processes as captured in requirements derived from business process models.
- Train client development staff to understand and adhere to orchestration-specific strategies and tactics
- Train client Tech Arch staff to understand the overall orchestration architecture; including the design, installation, and configuration of the containerized integration hub technologies, processes, and techniques needed to optimize, update, and maintain code delivery within an orchestration framework.
- Train client Tech Arch staff on underlying integration patterns and technology components such as ESB, KAFKA, AMQ, etc. and how the integration hub, connectors are modeled to support orchestration architecture to enable transition to a Services Oriented Architecture (SOA).
- Facilitate brownbag/JADs/townhall sessions to keep client stakeholders informed of status for development-related aspects of an orchestration-aligned delivery framework.
- Identify and communicate how client application optimization, orchestration and distributed integration hub architectures impact development staff’s daily activities, current processes, and tasks.
- Ensure the client Tech Arch team is provided with all necessary knowledge, skills, and abilities to maintain client application in an orchestration-related framework and provide recommendations for future enhancements and improvements
- Must have a minimum of seven (7) years of experience in electronic data processing systems study, design, and programming. At least four (4) years of that experience must have been in a lead capacity
- Must possess a bachelor’s degree in an IT-related or Engineering field. Additional qualifying experience may be substituted for the required education on a year-for-year basis. A copy of the degree must be provided upon request
- Within the last seven (7) years, must have at least five (5) years of progressive experience in Application Development or equivalent software development role with demonstrated expertise in UML Agile software development lifecycle tools used for design, development, testing within Springboot and or angular frameworks
- Within the last five (5) years, must have at least three (3) years of experience leading and/or developing integration of applications and services leveraging ESB, KAFKA, AMQ and similar technologies to build a distributed integration in Azure cloud framework including design, implementation, and testing application optimization strategies using industry best standards and practices
- Must have a minimum of One year (1) plus experience in deploying applications in Azure Cloud, Azure Pipeline, Code Delivery in a containerized and in Orchestrated Architecture
- A minimum of five (5) years of experience applying analytical processes on IT projects. At least three (3) years of that experience must have been in business systems analysis and design
- Demonstrated achievement of additional Development experience via education and/or .NET and C# or Python certification(s). A copy of the certification must be provided upon request
Powered by JazzHR
dZyiY1L388
Salary : $115,000 - $135,000