Senior Full-Stack Developer
Join a delivery team building mission-critical systems for a financial institution. Own features across React, Next.js, .NET, middleware, and core banking integrations in a secure, regulated environment.
Responsibilities
- Design, build, and maintain full-stack features across client, BFF, and middleware tiers.
- Develop responsive and accessible React interfaces.
- Build Backend-for-Frontend services with Next.js and JavaScript or TypeScript.
- Implement .NET and C# middleware services integrating with core banking systems and third-party financial APIs.
- Write secure, maintainable, well-tested code with unit and integration coverage.
- Follow regulated SDLC processes, including change management, environment promotion, security and compliance reviews, code review, and release control.
- Participate in architecture and design discussions and conduct code reviews.
- Mentor team members and improve engineering practices.
- Collaborate with product, QA, architects, and client teams in a delivery-focused environment.
Requirements
- At least 5 years of professional full-stack development experience.
- Strong React skills, including modern patterns, state management, and component architecture.
- Hands-on experience building Backend-for-Frontend layers with Next.js, Node.js, JavaScript, or TypeScript.
- Solid .NET and C# experience developing middleware services and integrations.
- Experience designing and developing layered client, BFF, middleware, and core-system architectures.
- Experience working within a regulated enterprise software development lifecycle, including change management, security and compliance gates, and release governance.
- Hands-on unit and integration testing with NUnit and Jest.
- Experience with REST APIs, relational databases such as SQL Server, Oracle, or PostgreSQL, Git, and CI/CD pipelines.
- Experience with messaging and event-streaming tools such as RabbitMQ and Kafka, including asynchronous integration patterns.
- Strong knowledge of state-machine design for complex workflows and transaction lifecycles.
- A security-focused approach to handling sensitive data and developing banking-related systems.
- Strong verbal and written English communication skills and the ability to work with clients and cross-functional teams.