Sr. Software Developer - Full Stack C#/.NET (Madison, WI)

| Madison, WI
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Hiring Manager Summary:

The Protection Advisor Expert (Cyber Sharks) team is seeking a lead .Net developer to help round out the group. The ideal individual will:• Enjoy the challenge of designing and implementing both .Net and front-end strategies and technologies, including React and Redux• Recognize the value and opportunities to be had as part of our journey from on-prem hosting to the cloud• Be an active contributor to design and Feature breakdown with the development and business team stakeholders• Contribute to the larger IT Lending world, learning and sharing knowledge with the group via our weekly coordination meetings and monthly LTUG (Lending Technology User Group) sessions

General platform-focused responsibilities include:• Designing service reliability and uptime for cloud services and applications• Troubleshooting and pairing with developers as necessary across the stack: networking, infrastructure, permissions, and app code• Designing, developing, testing, and deploying automated cloud-based capabilities• Collaborating with application development teams on cloud-based solutions and deployment initiatives to ensure they understand and use best practice patterns

Lending Data Hub-focused activities will include:• Creating a scalable solution to support both near- and long-term outcomes by defining repeatable platform patterns that Lending development teams can use infrastructure• Maintaining an MVF-driven approach to test, learn and iterate on Lending's Data Hub roadmap• Enabling data-driven decisions in LXU the Lending Experience Unit by creating accessible, interpretable, reusable, and consistent data capabilities

Regarding the nature of the work, individuals who enjoy working in the following environments would be an excellent fit for the team:• Variety of technologies and disciplines to learn, and the list is constantly growing• Comfortable working with some/many unknowns, often creating new platform capabilities using modern, cloud technologies• Understanding the bigger picture of a software application/system (i.e. more than just the application code)• Frequently working with others, both within IT Lending and our overall IT
  • Job Purpose:

    Functioning independently, incumbents in this role provide expert-level professional and technical support in the development, installation and maintenance of business systems solutions for the most complex systems across CMFG.

    Act as a leader on multiple broad/complex initiatives of any size, including mentoring staff as needed.
  • Additional Job Description
    Additional Job Description

    Job Responsibilities:

    Incumbents in this role perform the following responsibilities in an Independent/ Advanced capacity to support the most complex development work across CMFG. This role supports initiatives with a high degree of ambiguity and breadth.
    • 30% Independently perform expert-level analysis and design in translating business requirements into technical specifications, present options, evaluate and recommend solutions. Drive out unperceived business needs, leverage existing solutions (across CUNA Mutual, publicly available, vendor packages, etc.) where appropriate. Identify and communicate the global impact of interrelated activities. Develop application code according to the acceptance criteria. Proactively strive for continuous improvement and continuous integration and delivery with IT and business.
    • 30% Guide the development of multiple concurrent business systems solutions from conceptualization through stabilization using various computer platforms. Provide leadership, architectural guidance and training/mentoring to professional staff in planning/roadmapping, estimating, and quality assurance on initiatives of any size. Provide constructive feedback to individual team members and their respective manager regarding performance on initiatives and support work.
    • 10% Develop, test, implement, document and maintain high quality business systems solutions on various computer platforms, adhering to established methodology and practices, and in accordance with acceptance criteria.
    • 10% Develop and maintain a high degree of client-specific knowledge and associated business systems knowledge commensurate with work experience. Educate others, collaborate and effectively communicate verbally and in writing with management, development team members, IT Infrastructure and clients to influence solution delivery, applications architecture and business direction.
    • 10% Continually enhance and share knowledge in application development best practices, technologies, methodologies, and standards. Acquire, effectively apply and train others in new technical skills as driven by business need and/or technology advancements. Develop and maintain an expert-level understanding of industry trends and proactively work as appropriate with decision-makers to drive change within and across IT organizational units.
    • 10% Promptly and professionally assume ownership and respond to customer requests. Perform and guide others in root cause analysis, impact analysis, problem determination and problem resolution support. Collaborate with appropriate business and IT staff throughout the problem resolution process.
    • The above statement of duties is not intended to be all inclusive and other duties will be assigned from time to time.


    Job Requirements:
    • BS in MIS or CS or equiv trade-off in related education and related professional work experience.
    • 10+ years work experience in IT with the most recent 36 months work experience as a Senior Business System Consultant or equivalent role.
    • 5+ years experience in at least 4 of the following:
      • Application development life cycle
      • Modern business solution design and development practices
      • Current Microsoft development environment
      • Web Application Development and Cloud Technologies
      • Business application support of internally developed and vended solutions within the CMFG architecture
      • Service and API development, SOA
    • Demonstrated expert knowledge of application development concepts in a multi-platform computing environment, including application development life cycle, n-tier development, object oriented design, etc
    • Demonstrated Leadership skills and ability to influence a variety of audience
    • Ability to navigate ambiguity
    • Demonstrated breadth of knowledge of information technology concepts and deep expertise in application development in more than one business system area.
    • Demonstrated expertise in business application, information and/or technical architecture design.
    • Demonstrated good judgment and reliability
    • Demonstrated expertise in architecture design with the ability to teach others.
    • Proven ability to clearly and effectively communicate business and technical information, both verbally and in writing.
    • Proven ability to provide a high level of customer service.


    Job Analysis:

    1. What is the average amount of time on the job for a new incumbent, who meets all minimum requirements, to learn most aspects of this position.

    12 months

    2. Identify and describe this position's most typical challenges or problems.

    Work collaboratively with business clients to understand business requirements and overall system requirements. Independently perform analysis and design, and translate the business requirements into technical design. Architect the solution. Lead self and others in writing new programs or modifying existing programs to meet the business needs, utilizing current standards and methodology. Act as Primary Contact for production systems, responsible for resolving any production issues that arise during normal business hours as well as off-hours. Lead self or others in resolving production problems through problem resolution and root cause analysis. Test and debug programs thoroughly to ensure a high quality system delivery. Learn the business processes and develop strong relationships with the business clients/partners. Proactively seek out process improvements. Lead three or more developers.

    3. Identify and describe this position's most complex duties and challenges or problems.

    Understand global requirements, evaluate existing systems (vendor packages or existing in-house solutions), develop alternatives, present recommendations, design and architect solutions. Provide analysis, design and architecture expertise to multiple initiatives concurrently. Lead and provide guidance to staff. Employ good judgment and creativity in recommending innovative and value-added solutions. Perform application integration, understanding application interfaces, analyzing complex networks and ensuring performance through the entire business process. Learn new technology as business needs demand and apply efficiently and effectively.

    4. Training and Workflow Guidance: (check one).
    • ( ) Position does not conduct training or give workflow guidance to other staff in own work area.
    • ( x ) Position does conduct training or give workflow guidance to other staff in own work area or customers on a regular basis:

    A. Training: 10 % of time spent training on a weekly basis

    To the following positions

    Number Grade Classification Title(s)

    1-7 230 Business System Developer

    1-7 235 Business Systems Analysts

    1-5 240 Business Systems Consultants

    1-5 245 Senior Business Systems consultants

    1-7 Consultants Contract Programmers/Consultants

    1-3 interns College or High School students

    B. Work flow guidance: 30 % of time spent providing workflow guidance on a weekly basis

    To the following positions

    Number Grade Classification Title(s)

    1-7 230 Business System Developer

    1-7 235 Business Systems Analysts

    1-5 240 Business Systems Consultants

    1-5 245 Senior Business Systems consultants

    1-7 Consultants Contract Programmers/Consultants

    1-3 interns College or High School students

    5. Job Impact/Nature of WorkPlease elaborate on:
    • How standardized are duties
    • Types of decisions made and frequency
    • Degree of review of completed work and by whom/Amount of independent action
    • Degree of analysis and judgment and planning required
    • Degree/Amount of financial impact

    While there is a methodology for systems development work, an individual Senior Business Systems Consultant must employ judgment and sound decision-making in determining when to apply which parts of the methodology. In designing a new system, or modifying an existing application, service level issues may result from a poor design. This could impact all users of the system, and can directly impact service to our credit union and member customers. In an on-call situation, the consultant may be the only person working to resolve the problem, and needs to be able to work independently with high quality. Errors can result in system and/or network outages, delays in paying claims or collecting premium, lost productivity in business areas.

    6. Internal/External ContactsPlease elaborate on the position's contacts inside and outside the company and the purpose/nature of the contacts necessary to perform job duties.

    WHOPURPOSE /NATURE OF CONTACTFREQUENCY

    Senior Business System Consultants have daily contact with business and IT managers and officers, to understand business strategy, processes, business requirements, impacts of production problems, testing, as well as responding to customer requests, etc. External contacts may include package vendors, consultants, contract programmers, etc. Frequency of external contacts ranges from none to daily. They may have credit union or member contact, depending upon the systems they support.

    7. Are there any unusual physical conditions surrounding your work that can be considered disagreeable (such as heat, cold, wet, fumes, noise, etc.) and/or are you exposed to any accident and health hazards? If so, please give examples and occurrence frequency.

    Common conditions involved with this work include: daily extended exposure to personal computer keyboards and screens, stress due to deadlines, production problems, visibility of issues, multiple initiatives and priorities, after-hours calls which may require coming in to work in the middle of the night or over the weekend, etc.

    Criteria for Advancement:

    CRITERIA FOR ACCEPTABLE PERFORMANCE AT LEVEL I (grade 230)
    • Consistently meets expectations on all job functions outlined in the job description, as measured against the performance objectives and competencies in the employee performance appraisal.


    CRITERIA FOR CONSIDERATION FOR ADVANCEMENT FROM LEVEL I TO LEVEL II (grade 235)
    • Meets all and exceeds on many of the expectations in the Level I job functions outlined in the job description, as measured against the performance objectives and competencies in the employee performance appraisal.
    • Demonstrated proficiency in the minimum requirements of Level II.


    CRITERIA FOR CONSIDERATION FOR ADVANCEMENT FROM LEVEL II TO LEVEL III (grade 240)
    • Meets all and exceeds on many of the expectations in the Level II job functions outlined in the job description, as measured against the performance objectives and competencies in the employee performance appraisal.
    • Demonstrated proficiency in minimum requirements of Level III.


    CRITERIA FOR CONSIDERATION FOR ADVANCEMENT FROM LEVEL III LEVEL IV (grade 245)
    • Meets all and exceeds on many of the expectations in the Level IIII job functions outlined in the job description, as measured against the performance objectives and competencies in the employee performance appraisal.
    • Demonstrated proficiency in minimum requirements of Level IV.

    CRITERIA FOR CONSIDERATION FOR ADVANCEMENT FROM LEVEL IV LEVEL V (grade 250)
    • Meets all and exceeds on many of the expectations in the Level IV job functions outlined in the job description, as measured against the performance objectives and competencies in the employee performance appraisal.
    • Demonstrated proficiency in minimum requirements of Level V.


Compensation may vary based on the job level, your geographic work location, position incentive plan and exemption status.

Base Salary Range:
$84,698.00 - $152,675.00

CUNA Mutual Group's insurance, retirement and investment products provide financial security and protection to credit unions and their members worldwide. As a dynamic and growing company, we strive to create a culture of performance, high standards and defined values. In return for your skills and contributions, we offer highly competitive compensation and benefit packages, significant professional growth, and the opportunity to win and be rewarded.

Please provide your Work Experience and Education or attach a copy of your resume. Applications received without this information may be removed from consideration.
More Information on CUNA Mutual Group
CUNA Mutual Group operates in the Financial Services industry. The company is located in Madison, WI. CUNA Mutual Group was founded in 2022. It has 3634 total employees. It offers perks and benefits such as Flexible Spending Account (FSA), Disability Insurance, Dental Benefits, Vision Benefits, Health Insurance Benefits and Life Insurance. To see all 18 open jobs at CUNA Mutual Group, click here.
Read Full Job Description
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Similar Jobs

Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView CUNA Mutual Group's full profileFind similar jobs