At Unitus, each employee has an opportunity to make a difference for our members. The role of the Senior Software Engineer is to design, build, maintain and analyze Unitus Community Credit Union software programs and applications in support of business objectives across the enterprise. This includes working with internal stakeholders and project teams to gather requirements, define scope, research, design, document, and modify software specifications throughout the software development life cycle, as well as producing documentation for use in ongoing support. The Senior Software Engineer will also have responsibility for maintaining and enhancing Unitus’ software development processes and procedures in alignment with industry best practices, ensuring our commitment for unparalleled service – the kind that creates the Unitus difference. Our strong team of leaders, outstanding culture, above market benefits, continuous involvement in the communities we serve, and competitive pay programs make Unitus an excellent place to contribute and grow your talents.
* While most of this work can be done from home, Unitus employees are required to live in Oregon or Washington states. This team do connect in person at the office at least once per month.
Primary duties:
- Design, build, and contribute to the testing of software programs and applications according to specifications. Create and fully test, in coordination with internal stakeholders, software code to ensure implementation of error free software programs and applications.
- Document and maintain existing credit union software programs and applications. Maintain programming library using appropriate revision control methods. Correct any performance/efficiency issues with installed applications. Recommend, schedule, and perform software improvements and upgrades.
- Maintain and develop code processes that obtain data from internal or external sources and transform those for internal and secure external access and reporting. Interface with vendor APIs and provide data to internal stakeholders in an accessible format.
- Think strategically about technical business and product opportunities, processes, and challenges while collaborating cross-functionally in support of the needs of the organization.
- Other duties as assigned.
As an ideal candidate, you will have:
- Bachelor’s degree in information technology, or related field or equivalent work experience.
- Requires a minimum of five years of programming experience including experience with languages and applications that include ASP.NET (C#.NET/VB.NET), MVC and Web API, HTML5, CSS, JavaScript, SQL, JSON, XML, SOAP and basic web page layout and design.
- Must have experience using software development lifecycle best practices.
- Experience writing SQL queries and stored procedures and administering basic functions of SQL Server, including experience in creating and updating reports with SSRS or other SQL reporting tools preferred.
- Experience with ETL tools and processes preferred.
- Financial services experience preferred.
What’s it really like to work here?
We are a people-focused organization that places an emphasis on culture. Unitus is local, successful, and committed to continuously improving and growing!
Unitus Community Credit Union (Unitus) is an equal opportunity employer. We are dedicated to a policy of non-discrimination in employment based on race, color, age, sex, religion, veteran status, national origin, sexual orientation, disability or any other classification protected by applicable federal, state or local law. Applicants may request reasonable accommodation to participate in the application process.