What are the responsibilities and job description for the Software Engineer position at Capio Group?
Capio Group is looking for an experienced Software Engineer!
Full-time employee - Remote
Salary: $115,000 - $125,000
About Us:
Capio Group is a California-based Information Technology Consulting firm serving the public sector since 2010. We assist the Government in delivering large, complex systems and solutions. Capio Group is a small, but quickly growing firm that mixes good ideas, with great people, to achieve extraordinary results for our clients. 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 provide consulting and implementation support services to migrate/transfer the old .NET applications to the new clients Modern Development Environment (MDE). This role involves analyzing and refining systems requirements; translate systems requirements into application prototypes; plan and design systems architecture; write, debug and maintain code; determine and design application architecture; determine output media/formats; design user interfaces; work with customers to test applications; assure software and systems quality and functionality; integrate hardware and software components; write and maintain program documentation; evaluate new application software technologies; and/or ensure the rigorous application of information security/information assurance policies, principles and practices to the delivery of application software services.
The Software Engineer will be responsible for tasks including but not limited to:
- Analyze the existing legacy .NET applications and come up with migration plans for migrating the application to the Modern Development Environment (MDE).
- Design the new architecture of the system in adherence with the clients technical architecture standards and guidelines.
- Assist the agile team in dividing major components of the application into smaller manageable stories and tasks.
- Assist and support the development team in converting each component of the application incrementally.
- Help the development team with any kind of documentation or other required task for deploying the application to production.
- Assist and support with change requests for the newly migrated application.
- Analyze information and troubleshoot the bugs in the newly migrated application.
- Test bug fixes and change requests related to the newly migrated application.
- Work with customers to resolve issues by assessing the situation and delivering the best solution.
- Must have a minimum of five (5) years of experience in electronic data processing systems study, design, and programming. At least three (3) years of that experience must have been in a lead capacity.
- Requires the possession of 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.
- Must provide at least two (2) references from previous engagements of similar size, scope, and type of service.
- Must have at least five (5) years of previous work experience migrating systems from older technologies to newer, more scalable solutions.
- At least two (2) years of experience working with cloud platforms (e.g., AWS, Azure) to support the system architecture and migration process.
- At least two (2) years of experience working in Agile environments, breaking down large projects into manageable components and stories.
- At least two (2) years of experience in designing scalable and maintainable system architecture, ensuring it aligns with technical standards.
- At least two (2) years of experience with a .NET Legacy application.
Salary : $115,000 - $125,000