Senior Integration Developer

  • 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 we 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, are committed to working hard, have a fun-loving attitude, and who want to make a difference in our members’ lives. We love people who share our passion for integrity, service, innovation, education, people, and celebration.

STCU offers excellent benefits:

  •     Paid time off
  •     Ten paid holidays
  •     Health plan – medical, prescription drug, dental, and vision
  •     Short-term disability insurance
  •     Life insurance and long-term disability insurance
  •     401(k) retirement savings plan
  •     Training and development programs
  •     Semi-annual success sharing plan

Job Description

The Senior Integration Developer is responsible for designing, developing, documenting and supporting custom API solutions, API platform management, and solutions integration for the organization. This position is responsible for constructing general software solutions as part of a team as well as work independently. This position is also responsible for taking a leadership role when developing and supporting solutions design and API integration.

Principal Accountabilities
Projects

  • Take a leading role in the design, architecture, coding and bug fixing for 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

  • Develop a deep understanding of all integrations between STCU systems and those of our vendors and partners.
  • Create a scalable framework around building and maintaining API’s and integrations.
  • Provide technology architectural assessments, strategies, and roadmaps for one or more technology domains.
  • Define and implement standard processes and procedures for managing data integration and data exchange models between systems on premise and cloud systems including security, traceability, audit, performance and risk.
  • Work with delivery team to understand functional requirements and interact with other cross-functional teams to architect, design, develop, test, and release features.
  • Support multiple teams with planning, scoping and creation of technical solutions for the new product capabilities, through to continuous delivery to production.
  • 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 teams of developers by determining which tools, APIs, design patterns and best practices to use.
  • Provide constructive feedback of source code during code reviews.
  • Recommend and maintain development processes and standards for custom software applications in order to ensure efficiency, security and high quality output.
  • Implement, integrate, interface and maintain third party applications where appropriate, including communication with contractors and vendors.
  • Take an active ownership role in the security and protection of member and organizational data.

Software Support

  • Take primary lead of critical support issues to ensure they are fixed with minimal impact to the Credit Union.
  • Evaluate and respond to support requests, enhancement/change requests and user feedback to identify and recommend areas for improvement.
  • Provide support to department users of custom software via help ticket, email and phone.

Qualifications

Minimum Requirements
Knowledge, Skills and Abilities

  • Bachelor’s Degree in Computer Science or related field is required.
  • Minimum five years of hands on experience with data integration, API integration code development and complex integration projects.
  • An in-depth understanding of http based communications and modern API design, protocols and technologies.
  • Expertise in building scalable, service applications using Service Oriented Architecture.
  • Extensive experience working with Data Quality, Data Management, Data Security and Data Governance.
  • Experience with information security from a systems development perspective (OWASP, encryption, etc.).
  • Design and implementation experience with one or more of the integration technologies (Pentaho, SSIS, Data Stage, Informatica, Kafka, Boomi, Mulesoft).
  • Knowledge of modern development practices, theories, and design principals such as SOLID design.
  • Knowledge of web security principals and mitigation for common vulnerabilities.
  • Experience with C#, Java, Powershell, AWS, or Azure cloud environments, Windows environments, Git, and relevant IDE’s (Visual Studio, Code, etc.) is strongly preferred.
  • A desire to work within an Agile, iterative and incremental software development process using Scrum.
  • 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.
  • 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.
  • 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.
  • Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.
  • 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 hours and overtime and weekends as needed. 

Physical Abilities

  • Must be able to regularly talk, hear, see and operate a computer keyboard and mouse.
  • Occasionally lift, pull/push, and carry up to 20 pounds.
  • Work Environment
  • Exposure to constant or intermittent sounds at a low or moderate level consistent with an office setting.
  • Exposure to high-stress, fast-paced, deadline-oriented environment.

Additional Information

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

Privacy Policy