Software Developer II - Contract

  • Full-time

Company Description

STCU is a growing regional credit union that is consistently rated one of  the top-performing credit unions in the nation, and have been named as one of Fortune Magazine’s Great Places to Work. We look for employees who have a strong desire to serve others, are lifelong learners, committed to working hard, have a fun-loving attitude, and want to make a  difference in our members’ lives. We love people who share our passion for integrity, service, innovation, education, people, and celebration.

Job Description

Position Overview

The Software Developer II is responsible for designing, developing, documenting and supporting custom software solutions for the Credit Union. This position may work with other members of a team to create and construct software solutions or work independently.

Principal Accountabilities

Projects

  • Prioritize, plan, and execute assigned project deliverables and tasks according to deadlines and budgets set by the project leader.
  • Maintain effective communications with team leader, team members, champions, sponsors and other credit union staff.
  • Provide internal consulting that supports the technology needs of other departments.

Software Engineering

  • Complete all phases of the custom software application process throughout the product life cycle to include the research, model, design, code, debug, test, defect resolution, documentation and maintenance processes. Design and develop efficient, compatible and secure custom software applications to deliver complete and highly reliable software and improve end-user experience.
  • Lead and mentor junior developers on topics such as but not limited to SDLC, testing, communication, Agile/Scrum and code quality.
  • Develop large sets of features or entire applications that are critical to the operation of the Credit Union.
  • Design and evaluate multiple possible methods for developing new features or entire applications.
  • Maintain assigned software development metrics.  Make recommendations for new metrics; provide updates and information on trending/monitoring of data.
  • Work with designers, analysts and Quality Assurance staff on software development strategies to improve quality and usability, including minimizing defects/bugs.
  • Implement, integrate, interface and maintain third party applications where appropriate, including communication with contractors and vendors

Qualifications

Minimum Requirements

Knowledge, Skills and Abilities

  • Bachelor’s Degree in Computer Science or related field required.
  • A minimum of three years relevant work experience in software development required.
  • Full stack programming experience with C#, .Net/Core, Sql/Sql Server, Javascript, Html/Css and relevant IDE’s (Visual Studio, Code, etc), and a solid grasp of modern web development practice and security are essential.
  • Programming experience with the following is preferred: Angular, Typescript, Git, Npm/Node, Powershell, and general knowledge and awareness of modern development tools.
  • A desire to work within and help lead an iterative, incremental software development process with a passion to understand and apply an Agile methodology following SOLID design principles.
  • Working knowledge of web servers and configuration, as well as data store concepts and relational database design.
  • Demonstrated ability to complete complex development tasks with high levels of quality and within pre-determined timelines.
  • A desire to work in an Agile development team with an emphasis on Scrum methodologies.
  • Strong analytical and trouble-shooting skills.
  • Strong written and verbal communication skills.
  • Strong interpersonal skills required, including maintaining positive relationships and excellent customer service skills.
  • Demonstrated ability to envision multiple routes to solution for both bug fixes and feature design, as well as ability to evaluate those routes for effectiveness and impact on technical debt.
  • Ability to work effectively and collaboratively in a diverse work group, as well as independently with minimal supervision.
  • Ability to adapt to changes and prioritize and manage competing demands.
  • Ability to read, analyze and interpret data and understand and communicate complex and diverse information, and effectively present information and respond to questions from groups of managers, clients, and the general public.
  • Ability to solve practical problems and deal with a variety of situations exercising flexibility and sound judgment in a fast-paced environment.
  • Ability to make practical and timely decisions and explain reasoning for decisions.
  • Strong work ethic required, including the ability to complete duties on time, consistently arrive at work on time as scheduled, and ability to work flexible, extended hours as well as weekends and overtime as needed. 

Additional Information

Please review our website for more information at www.stcu.org/careers.
 

Privacy Policy