Senior Software Engineer - Military veterans preferred

2024-06-28
Capio Group
Other

/yr

  full-time   part-time   employee   contract


Sacramento
California
United States

Job Description Job Description 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 client system and related workloads as an orchestrated architecture is pursued. The Senior Software Engineer will be responsible for tasks including but not limited to: 1. 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. Identify and resolve impediments by assessing the current development environment in preparation of working within the new Orchestration Architecture and related toolsets. Support implementation plan development and execution for optimization of the client development, testing, and production environments to interoperate with the new Orchestration Framework. Support any proof of concept related work by integrating the software units/components/modules, including unit testing, in the development environment to ensure successful code optimization techniques. Provide input and feedback on the identified technical solutions and strategic roadmaps for optimizing the client application in an orchestrated environment mindful of industry best practices and long-term maintainability. Recommend and support appropriate code solutions to ensure quality code adheres to industry standards, methodologies, and organizational Enterprise Architecture in preparation for orchestration-based delivery processes. Understand and execute unit 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, and designers to identify impacts to client application functionality and identify consistent solutions to align with orchestration-based capabilities. Collaborate with client DevOps staff to coordinate code deployment and integration activities and provide recommendations on CI/CD Pipeline and workspace automation. All engineering work, artifact releases are performed using UML modeling implementing modeled based business process as a set of requirements and delivering solutions in terms of architecture, design, code (objects) and deployment. 2. Knowledge Transfer Tasks Train client Tech Arch staff to understand and adhere to orchestration-specific strategies and tactics. Train client Tech Arch staff to understand the required technologies, procedures and techniques needed to optimize code delivery within an orchestration framework. Train client Tech Arch staff on underlying orchestration architecture foundations and the impact to development related tasks and responsibilities. Facilitate brown bag/townhall sessions to keep staff informed of status for development-related aspects of an orchestration-aligned delivery framework. Identify and communicate how client application optimization and orchestration architecture impacts 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. Mandatory Experience: 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 (SDLC) tools used for design, development, testing and implementation activities. Within the last five (5) years, must have at least three (3) years of experience leading and/or developing applications, services (SOA and or microservices) in Azure cloud framework using Spring Boot and angular, including design, implementation, and testing application optimization strategies using industry best standards and practices. At least two (2) years’ experience in deploying applications in Azure Cloud, Azure Pipeline, Code Delivery in a containerized and in Orchestrated Architecture environment, and Workspace automation. 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 demonstrated achievement of additional Development experience via education and/or J2EE and Java or Python certification(s). A copy of the certification must be provided upon request. Equal Opportunity Employer: At Capio Group, our employees are our greatest asset and diversity, equity, and inclusion are at the core of who we are. Our commitment to these values is unyielding and is central to our mission and to our impact. We know that having diverse perspectives helps to generate better ideas to solve the complex problems of our diverse clients and the communities they serve. Powered by JazzHR arxHoE4ZbT