Shire Jobs

Mobile Shire Logo

Job Information

Finvi (Formerly Ontario Systems) Senior Software Engineer (Cache) - 7c088ca7-f129-4958-b4d5-cbf334c5c7d4 in Muncie, Indiana

Senior Software Engineer (Cache)

Department: Engineering

Employment Type: Permanent - Full Time

Location: Remote, US Description

Finvi is looking for a Senior Software Engineer (Cache).

This position will be remote. You may work where you live anywhere in the United States.

The Role

The Senior Software Engineer's position is to create quality software engineering solutions in the design and development of software applications for a variety of market, client and internal requirements. This position will be responsible for the development of internal documentation and some customer facing or external documentation, for understanding and following the Finvi Development Framework (FDF), determining detailed construction estimates and timelines for the development of software programs, providing technical software support, and investigating and resolving software problems.

The Senior Software Engineer will also document and communicate the progress and completion of tasks or issues to necessary parties.

Visa sponsorship or transfer of an existing visa is not available for this position. You must be authorized to work directly for any employer in the United States without visa sponsorship or transfer. What You'll Do

  • Develop technical solutions using state-of-the-art, industry-standard software engineering techniques. (Approximate percentage of job: Senior - 40%)
  • Interpret requirements in both the high-level and detailed engineering design documents
  • Develop software solutions according to company coding standards, following the FDF while producing efficient and maintainable code
  • Utilizing the unit test plan, execute unit tests to thoroughly test the software changes
  • Schedule and conduct code reviews, incorporate approved changes and retest as appropriate
  • Integrate the new software into company products
  • Design software programs for internal and external customers. (Approximate percentage of job: Senior - 20%)
  • Contact the designer, business analyst, or customer to further refine detailed requirements
  • Perform an analysis of the high-level design to determine an estimate of the time to complete construction
  • Develop a detailed test plan for the software program using automated and manual unit tests
  • Create a detailed design specification that could be potentially used by other Engineers
  • Create an estimate for construction based on the design document
  • Review and resolve software investigations. (Approximate percentage of job: Senior - 20%)
  • Communicate with Support Consultants, Testers and/or clients to understand the scope of the problem
  • Use provided tools, debugging techniques and problem-solving skills to evaluate the software and determine the cause of the problem
  • Execute affected transactions in a test environment to duplicate the issue
  • Develop, unit test, and integrate the software solution into the version control software
  • Participate in detailed design reviews and code walkthroughs/reviews as a peer contributor. (Approximate percentage of job: Senior - 10%
  • Review the software program code looking for code maintainability, proper and efficient logic, and the correct use of coding standards
  • Work directly with the software developer communicating necessary modifications to the code
  • Actively participate in a walkthrough of the code with the developer
  • Review the test plan and unit tests to ensure the software has been thoroughly tested
  • Watch a demonstration of the functionality by the developer ensuring it matches the design specification
  • Project leadership: (Approximate percentage of job: Senior - 5%)
  • Lead a team of other engineers including offshore resources to complete a project
  • Provide written or verbal feedback as needed on personnel performance
  • Create detailed project plans broken into tasks per person on the project
  • Commu icate status of project deliverables, risks, or issues as assigned
  • Administrative duties. (Approximate percentage of job: Senior - 5%)
  • Attend weekly one-on-one, group, and project meetings
  • Attend other departmental or company meetings as required
  • Communicate status updates to report the current status of assigned tasks/issues
  • Keep timesheets current on a daily basis
  • Training and education to keep your communication and technical skills up to date

Tasks assigned may include: New product development, product enhancements, custom software development, dedicated client custom development and more. What You'll Need

  • Bachelor's degree (BA or BS) in Computer Science, Manufacturing Processes, Software Engineering or Business from a four-year college or university; or equivalent combination of education and experience
  • Minimum of 5 years' work experience in technical solutions delivery (programming, configuration, builds or technical support)
  • Possess strong desire to learn and work on new technologies as per the need
  • General guidance with minimal direct supervision
  • Capable of delivering the required tasks based on the needed results or objectives
  • Milestone reviews, exception reporting, and management reporting
  • Able to work with multiple deadlines and assignments while maintaining a level of professionalism
  • Ability to work with an array of complex assignments
  • General understanding of technology infrastructure across which applications will run
  • Demonstrated mastery in problem resolution and root cause analysis
  • Proactively engages with others in order to influence through the exchange of information and opinions
  • Interfaces with key subject matter experts, business analysts, process owners, and functional management
  • Leads complex application systems and technology problem solving efforts
  • Demonstrates mastery of several key problem solving and facilitation techniques
  • Evaluate and perform design tradeoffs regarding the architecture and software components
  • Clearly articulates status of key team deliverables or technical/engineering documents
  • Solid verbal and written communication and task organization skills
  • Able to coordinate work of internal and external resources
  • Must demonstrate the ability to excel in a highly collaborative, agile and fast paced environment
  • Will possess senior level development expertise

What's In It For You

  • Finvi offers, for most positions, a flexible work environment*
  • Hybrid or remote unless otherwise identified*
  • Flexible Time Off* for exempt roles to keep up with today's varied lifestyles and ample PTO** for non-exempt.
    • WA non-exempt employees can utilize up to 12 days of vacation per year and up to 6 days of paid sick leave per year.
  • Competitive pay and 401(k) with employer match
  • Health insurance with wellness discounts, medical, dental, and vision care
  • Three (3) weeks Paid Parental Leave for new parents
  • Eight (8) Paid Holidays throughout the year
  • We invest in our employees through educational assistance and learning and development
  • Robust Wellness Program includes opportunities to earn money for your Health Savings Account (HSA) or Health Reimbursement Account (HRA)
  • Paid Volunteer Time Off Program to make a difference in your community
  • Learn more about what Finvi offers here: https://finvi.com/about-us/careers/

Limitations may apply based on role and company need *PTO hours for non-exemp

DirectEmployers