CSI is a forward-thinking software provider that helps community and regional financial institutions solve their customers’ needs. They are seeking a Software Engineer to lead the development of dispute-related software components and build secure, scalable solutions for banking operations.
Responsibilities:
- Project Ownership: Lead development of dispute-related software components, break down tasks, and set measurable goals
- Full-Stack Development: Build and maintain applications using Angular (frontend) and C#.NET (backend), including RESTful APIs
- Testing & Debugging: Write and execute functional test scenarios, perform unit and integration testing, and troubleshoot production issues
- Code Review & Mentorship: Review code for quality and provide guidance to junior engineers
- Automation & Reusability: Develop reusable code and automate deployment processes
- Incident Support: Assist in resolving production incidents related to dispute workflows
- Cross-Team Communication: Collaborate with product owners, QA, offshore teams, and stakeholders to ensure smooth delivery
- Documentation: Maintain clear documentation of program changes and technical decisions
Requirements:
- 5+ years of experience in full-stack development
- Bachelor's degree in computer science, Engineering, or related field
- Strong skills in Angular, C#.NET, and RESTful API development
- Experience with Microsoft Azure, including Azure Functions and Service Bus
- Solid understanding of SQL and ability to write complex queries
- Familiarity with DevOps practices, CI/CD pipelines, and tools like Git and Azure DevOps
- Experience working in Agile/Scrum environments
- Ability to collaborate with offshore teams
- Advanced degrees or certifications in relevant technologies are a plus
- Prior experience in banking or financial dispute systems is a strong plus