Software Engineer - Capio Group
Sacramento, CA 95814
About the Job
Capio Group is looking for an experienced Software Engineer!
Full-time employee - Remote
Salary: $115,000 - $130,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 Software Engineer to work as part of a team to provide maintenance and operational support for the client’s multiple Salesforce Orgs. The team will be responsible for implementing system enhancements, developing new applications, and managing all phases of the Software Development Lifecycle for client’s orgs and their associated applications, including their integrations with other systems or applications.
As part of the team, the Software Engineer will be responsible for tasks including but not limited to:
1. Maintenance and Operations
- Provide ongoing maintenance and operational support for all listed applications.
- Resolve production issues and bugs efficiently.
- Support enhancements and new feature development as needed.
- Manage data imports and outgoing registration emails to claimants where applicable.
- Manage all phases of the SDLC for existing applications, including requirements gathering, design, development, unit testing, test planning, test preparation, and execution.
- Develop new applications as business needs arise, following the same SDLC phases.
- Provide comprehensive testing services including planning, strategy, entry and acceptance criteria, test data preparation, environment support, and UAT test scenarios and scripts.
- Perform release planning and execute code deployment activities across all environments (development, test, pre-production, and production) in coordination with Client stakeholders.
- Utilize Client tools for project planning, software development, release management, configuration management, and document testing activities, including defect tracking and resolution.
- Release enhancements, changes, and improvements, or address technical debt at least once a month using Agile methodology.
- Provide necessary artifacts and reflect these activities in monthly reports.
- Support ad-hoc reporting requests at both the Salesforce Org level and application level.
- Create and update system documentation including the System Design Documentation, System Security Plan (SSP), System Architecture Document (SAD), Information Systems Recovery Plan (ISRP), and Technical Support Protocol (TSP) for all applications.
- Support periodic code analysis with Veracode for all applications and immediately detect flaws to conform to Client policies.
- Support integration with Elastic for operational visualizations, usage trends, business insights, alert creation, and log availability for troubleshooting.
- Support various testing types including system testing, integration testing, heuristics testing, Application Security Assessment (ASA), User Acceptance Testing (UAT), Usability Experience (UX), and Customer Experience (CX).
- Investigate and resolve production issues, providing solutions as necessary.
- Gather requirements, design, develop, unit test, plan, prepare, and execute corrective, adaptive, perfective, and enhancement changes.
- Provide test planning, testing strategy, entry and acceptance criteria, test data preparation, environment support, test reports, test scenarios, and scripts for UAT.
- Support provisioning and de-provisioning of users based on customer requests.
- Salesforce Upgrades and Legislative Changes.
- Prepare, plan, facilitate, and update applications as necessary, including regression testing and support for periodic Salesforce upgrades.
- Analyze and implement necessary changes in response to legislative updates within contract constraints.
- Support enhancements to API integrations between applications and other Client systems.
- Develop new APIs as needed based on evolving business requirements and integration needs.
- Provide all document deliverables in electronic form using Microsoft Office tools, as appropriate.
- Submit deliverables established by the Work Authorization process along with the related Work Authorization.
- Develop and maintain comprehensive documentation, including user guides, training materials, and system operation manuals. Ensure this documentation is regularly updated and accessible to Client’s staff, and provide training on how to use and update these resources.
- Offer on-demand support and training resources, such as recorded webinars, FAQs, and troubleshooting guides, to assist Client’s staff with ongoing questions or issues they may encounter.
- Organize knowledge-sharing sessions where vendor experts and Client’s staff can discuss challenges, share insights, and collaborate on solutions related to system use and development.
- Implement a feedback mechanism to collect input from Client’s staff on training effectiveness and areas for improvement. Use this feedback to refine training programs and ensure they meet staff needs effectively.
- Must have a minimum four (4) years of Full-Time Equivalent (FTE) experience as a Salesforce Software Engineer, with substantial involvement in designing, developing, and implementing Salesforce solutions.
- Must have a minimum of four (4) years' experience in a Salesforce Software Engineer role providing support for complex technical solutions using the Salesforce development environment, including any of the following:
a. Expertise in developing Salesforce solutions, including coding, unit testing, and integration testing. Reviewed and analyzed change requests to determine the scope of work and estimate effort.
b. Documented detailed technical specifications for changing application components based on business requirements and high-level designs.
c. Designed, coded, tested, and maintained application components to meet user requirements. - 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.
- Must have a minimum of four (4) years' experience with Salesforce development tools, including Apex, Visualforce, Lightning Components, Workflow Rules, Process Builder, Flows, and Reports/Dashboards, designing and managing Salesforce objects, fields, page layouts, record types and Salesforce APIs.
- Must have a minimum of four (4) years' experience in other programming languages: Experience with languages such as JavaScript, HTML, or CSS for creating custom user interfaces and integrations within Salesforce.
- Must have a minimum of two (2) years' experience with third-party Salesforce applications and AppExchange products: Knowledge of integrating and customizing third-party applications from the Salesforce AppExchange.
- Must have a minimum of four (4) years' experience with Salesforce Agile methodologies: Familiarity with Agile project management methodologies and practices, especially in the context of Salesforce development.
- Must be able to provide at least two (2) current references from previous engagements with other companies or government entities of similar size, scope, and type of service.
- Must have a minimum of six (6) years of Full-Time Equivalent (FTE) experience as a Salesforce Software Engineer, with substantial involvement in designing, developing, and implementing Salesforce.
- Must have a minimum of six (6) years' experience in a Salesforce Software Engineer role providing support for complex technical solutions using the Salesforce development environment, including any of the following:
a. Expertise in developing Salesforce solutions, including coding, unit testing, and integration testing. Reviewed and analyzed change requests to determine the scope of work and estimate effort.
b. Documented detailed technical specifications for changing application components based on business requirements and high-level designs.
c. Designed, coded, tested, and maintained application components to meet user requirements. - Must have a minimum of six (6) years' experience with Salesforce development tools, including Apex, Visualforce, Lightning Components, and Salesforce APIs.
- Must have a minimum of six (6) years' experience in other programming languages: Experience with languages such as JavaScript, HTML, or CSS for creating custom user interfaces and integrations within Salesforce.
- Must have a minimum of four (4) years' experience with third-party Salesforce applications and AppExchange products: Knowledge of integrating and customizing third-party applications from the Salesforce AppExchange.
- Must have a minimum of six (6) years' experience with Salesforce Agile methodologies: Familiarity with Agile project management methodologies and practices, especially in the context of Salesforce development.
- Must possess a relevant Salesforce certifications such as Administrator, Advanced Administrator, Business Analyst, Application Architect, System Architect, Technical Architect, Development Lifecycle and Deployment Architect, Platform App Builder, Platform Developer I & II, Service Cloud Consultant, Marketing Cloud Developer, Marketing Cloud Administrator. A copy of the certificate must be provided upon request.
- Must have a minimum of four (4) years' experience with Salesforce DevOps practices, including version control systems and deployment automation tools.
- Must have a minimum of four (4) years' experience with Salesforce integration patterns and tools, including REST/SOAP APIs, middleware, and data integration tools.
- Must have a minimum of four (4) years' experience with Strong understanding of the Salesforce security model, including profiles, roles, permission sets, and field-level security.
- Experience building or supporting implementations for an EDD organization.
- Experience with Salesforce's multi-org architecture and data migration: Understanding of Salesforce’s multi-org setup, data migration tools, and strategies for large-scale data transfers.
- Knowledge of Salesforce's API limits and performance optimization: Ability to work within Salesforce API limits and optimize performance for high-volume data operations.
Powered by JazzHR