Full Stack Software Engineer (.NET / Angular / Azure)
About the role
Are you a full stack developer who enjoys solving complex problems, modernizing applications, and building tools that make a real impact? CSI is seeking a Full Stack Software Engineer to join our NuPoint Flex Team, a highly collaborative group that supports key initiatives across Deposits, Loans, Conversions, and internal operational applications. This team serves as a flexible engineering resource, stepping in where additional technical expertise is needed. You'll work on a wide variety of projects including customer-facing enhancements, internal business applications, APIs, automation initiatives, and modernization efforts that help move our technology platform forward.
As a forward-thinking software provider, Computer Services, Inc. (CSI) helps community and regional financial institutions solve their customers’ needs through open and flexible technologies. In addition to its award-winning core banking platform, these include the latest in lending, digital banking, payments, financial crime prevention and cybersecurity. Building on its 60-year track record of personalized service, CSI is shaping the future of banking and empowering its customers to rival their competition. For more information about CSI, visit www.csiweb.com
Responsibilities
- Design, develop, test, and maintain full stack applications using modern Microsoft technologies
- Build and enhance REST APIs that support internal and customer-facing products
- Develop intuitive user interfaces using Angular and modern web technologies
- Create scalable backend solutions using .NET, C#, and SQL Server
- Support modernization initiatives, technical debt reduction, and application upgrades
- Develop automation solutions that improve efficiency for operational and conversion teams
- Participate in code reviews, testing, troubleshooting, and production support activities
- Collaborate with developers, product managers, and business stakeholders to translate requirements into technical solutions
- Contribute to CI/CD, DevOps, and cloud-based initiatives as the organization continues its technology evolution
- Provide mentorship and technical guidance to junior team members as appropriate
- Work on internal applications that automate repetitive business processes
- Develop conversion tools that enable teams to perform data-related activities more efficiently
- Enhance Deposit and Loan APIs
- Implement customer-requested product improvements that development teams have not yet had capacity to prioritize
- Undertake modernization projects focused on upgrading legacy applications and technology platforms
- Engage in emerging initiatives involving AI-assisted development tools and engineering productivity improvements
Qualifications
Required Qualifications
- 3+ years of professional software development experience
- Strong experience with .NET / .NET Core C#
- SQL Server or other relational databases
- Angular, React, or similar modern JavaScript framework
- HTML and CSS
- Experience developing and consuming RESTful APIs
- Experience with source control and modern software development practices
- Strong problem-solving and debugging skills
- Excellent communication and collaboration abilities
- Ability to work independently while contributing to a team-oriented environment
Preferred Qualifications
- Experience with Angular
- Experience with API testing tools such as Postman or ReadyAPI
- Experience with Azure cloud technologies, Azure DevOps, App Configuration, or Key Vault
- Experience with containerization technologies
- Banking, fintech, or financial services experience
- Exposure to AI-assisted development tools such as GitHub Copilot, Claude, or similar technologies
Benefits
We also offer a comprehensive range of benefits. To learn more about our benefits, visit: Benefits Summary