Senior .NET Developer for Banking Portal | Remote Position
Are you an experienced .NET Developer seeking to apply your expertise to mission-critical financial systems? We're looking for a *talented Senior .NET Developer* to join our innovative team building a sophisticated, high-load banking portal. In this role, you'll collaborate with cross-functional experts to create robust, scalable solutions that impact millions of users daily. The ideal candidate brings advanced knowledge of modern ASP.NET technologies and Angular framework to deliver exceptional financial software.
Key Responsibilities:
- Design and develop components for our enterprise banking portal using ASP.NET Web API, MVC, JavaScript, and Angular technologies.
- Work effectively with existing codebases—analyzing, understanding, and enhancing functionality while maintaining system integrity.
- Create responsive Single Page Applications with flawless cross-browser compatibility and intuitive user interfaces.
- Implement comprehensive testing protocols to ensure application quality, reliability, and security—critical in the banking sector.
- Identify and resolve code defects discovered during the testing phase with minimal turnaround time.
- Collaborate within a dynamic cross-functional Agile team, participating actively in Scrum ceremonies and delivering consistently on bi-weekly sprint commitments.
- Drive continuous improvement initiatives for both code quality and development processes.
- Optimize application performance to handle significant transaction volumes typical in enterprise banking environments.
Required Skills:
- 3+ years of professional experience developing applications on the .NET platform (up to .NET 8).
- *Strong proficiency* with ASP.NET Web API, ASP.NET Core, and MVC architecture patterns.
- 2+ years of hands-on experience building Single Page Applications using Angular (experience with Angular 16+ preferred).
- Advanced JavaScript knowledge, including modern ES6+ features, TypeScript, and asynchronous programming patterns.
- Expertise in cross-browser layout techniques, CSS3, SASS/SCSS for creating responsive, accessible interfaces.
- Comprehensive understanding of software design patterns, SOLID principles, and clean code practices.
- Proven experience working in Agile environments with two-week sprint cycles and regular releases.
- Demonstrated ability to quickly understand complex existing codebases and extend functionality effectively.
- Exceptional problem-solving skills and meticulous attention to detail—crucial for financial software development.
- Outstanding communication abilities for effective collaboration in a remote team environment.
Nice to Have:
- Experience with modern front-end build tools such as Vite, Webpack, or Nx for optimizing application delivery.
- Knowledge of CI/CD pipelines and DevOps practices for streamlined software delivery.
- Previous experience in financial or banking sector projects—understanding domain-specific challenges is invaluable.
- Comprehensive understanding of security best practices for financial applications, including OWASP guidelines.
- Hands-on experience with microservices architecture and containerization (Docker, Kubernetes).
- Familiarity with cloud platforms (Azure, AWS) for scalable, resilient application hosting.
- Extensive unit testing experience with frameworks like xUnit, NUnit, or Jasmine to ensure code quality.
- Proficiency with state management solutions like NgRx or Redux for complex application state handling.
Why Join Us:
Working with our team offers you the opportunity to contribute to sophisticated banking solutions that genuinely impact the financial industry. You'll collaborate with talented professionals in a flexible remote environment while tackling challenging projects using cutting-edge technologies. Beyond competitive compensation, we prioritize professional growth opportunities and empower you to shape the future of digital banking experiences.