Sharetec Systems is a company focused on developing innovative core banking and lending software solutions for credit unions. They are seeking a Senior Software Engineer to join their Digital team, where the primary responsibilities include designing, building, and maintaining the Digital Banking platform, contributing to product modernization initiatives, and architecting a new API layer.
Responsibilities:
- Partner with the Digital engineering team to design scalable, maintainable full stack systems — driving technical design across modernization initiatives and the new Digital API integration layer
- Evaluate and recommend tooling, patterns, and architectural decisions across the frontend (React, TypeScript, Next.js) and backend (C#, ASP.NET Core) stack
- Build, test, and maintain production-quality features across Sharetec’s Digital Banking web and mobile platform, including iOS and Android apps built with React Native
- Write clean, well-tested code across the stack and manage work through the full lifecycle — from design and implementation through code review and production monitoring
- Work within containerized environments using Docker; contribute to CI/CD pipeline health; work with PostgreSQL and MySQL
- Lead and contribute to code reviews, share knowledge through documentation and pairing, and support onboarding as the team scales
- Participate actively in Agile ceremonies and contribute to continuous process improvement
Requirements:
- 5+ years of professional software engineering experience with demonstrated full stack ownership
- Strong proficiency in React and TypeScript — building and maintaining production-quality frontend applications
- Experience with Next.js or a comparable server-side rendering framework
- Experience shipping production mobile applications to the App Store and Google Play (our mobile apps are built with React Native; native Swift or Kotlin experience is a plus)
- Solid backend development experience — our stack is C# / ASP.NET Core, and candidates with backgrounds in Node.js, Go, or other strongly-typed languages are encouraged to apply
- Solid API design and integration experience — RESTful APIs, versioning, authentication, and external service integrations
- Experience with relational databases such as PostgreSQL or MySQL in a production context
- Experience with Docker and containerized development or deployment environments
- Demonstrated experience contributing to or leading the modernization of an existing production system
- Excellent communication skills and the ability to collaborate effectively in a remote-first, async environment
- Bachelor's degree in Computer Science or a related field, or equivalent professional experience
- Direct experience with C# and ASP.NET Core
- Experience with native iOS (Swift) or Android (Kotlin) development
- Familiarity with Tailwind CSS, ShadCN, or modern component libraries such as Radix UI or MUI
- Background in financial services, fintech, or banking software (credit union experience a significant plus)
- Familiarity with compliance frameworks relevant to financial software (SOC 2, PCI-DSS, etc.)
- Experience designing APIs for multi-tenant or platform-scale architectures