Job Description
Job Description
Position Overview: Sr. Software Developer
CU-Interface is seeking a skilled and forward-thinking Sr. Software Developer to join our dynamic and growing engineering team. This role is instrumental in modernizing our core platform by transitioning from a monolithic VB.NET application to a modern microservices-based cloud architecture.
As a Sr. Software Developer, you will work collaboratively with cross-functional teams to design, develop, and deploy scalable solutions using Microsoft Azure and Python-based tools. You'll be expected to contribute to the evolution of our backend systems, data infrastructure, and AI capabilities, helping shape the future of our platform.
This role is remote.
Who We Are
CU-Interface is a premier credit union data processing provider, delivering state-of-the-art software solutions to empower non-profits and forward-thinking credit unions. Our collaborative, boutique environment consists of dedicated professionals passionate about innovation, exceptional client service, and continuous improvement.
Primary Responsibilities
- Collaborate with engineering, product, and cloud architecture teams to design and implement cloud-native solutions using microservices.
- Develop and maintain serverless applications and APIs using Azure Functions and other Azure services.
- Lead backend migration efforts from legacy VB.NET and SQL Server systems to scalable cloud-based services.
- Write clean, maintainable, and efficient code using Python for data movement and process automation.
- Partner with DevOps to optimize CI/CD pipelines and ensure robust deployment practices.
- Integrate AI/ML models or services where applicable to enhance automation and system intelligence.
- Participate in architectural planning and technical decision-making.
- Ensure code quality through code reviews, testing, and adherence to best practices.
- Mentor junior developers and foster a culture of continuous learning and improvement.
Qualifications and Skills
- 3-5 years of professional software development experience.
- Proven expertise with Microsoft Azure, including Azure Functions, App Services, and Azure SQL.
- Experience designing and building microservices and RESTful APIs.
- Strong knowledge of Python for backend tasks, scripting, and data workflows.
- Familiarity with SQL Server and experience with database migrations to the cloud.
- Exposure to AI/ML frameworks or services (e.g., Azure OpenAI, cognitive services) is a strong plus.
- Understanding of modern software architecture principles and cloud-native design.
- Experience with containerization (Docker) and CI/CD tools (e.g., GitHub Actions, Azure DevOps) is a plus.
- Excellent problem-solving, collaboration, and communication skills.
Industry-Leading Benefits
- Comprehensive benefits package
- Employer covers 100% of employee medical, dental, vision, and life insurance premiums
- Employer covers 50% of family premiums
- 401(k) with 5% company match (eligible after 90 days)
- Generous PTO, including paid federal holidays and 3 weeks of Paid Time Off (26 total days)
- Tuition reimbursement program
- Remote Work
- Competitive salary, commensurate with experience
Additional Information
- Comprehensive background check required due to the nature of our business.
- Professional references may be requested during the interview process.
- CU-Interface does not provide visa sponsorship.
Due to the nature of our business a thorough background check and analysis will be required.