Job Description
As a skilled Backend Developer, you will play a pivotal role in designing, building, and maintaining secure, scalable backend services using C#/.NET.
About the Role
* Develop and Maintain Applications: Create, enhance, and maintain high-quality backend services utilizing C#/.NET, integrating with APIs such as Plaid, Dwolla, and Treasury Prime.
* Shape System Architecture: Contribute to system design, ensuring optimal performance, scalability, and security across FinTech applications.
* Write Quality Code: Implement and test well-documented code with a focus on automation and software best practices.
* Support Production Systems: Monitor and troubleshoot production applications to ensure high availability and prompt issue resolution.
* Collaborate Across Teams: Work closely with front-end, QA, product, and IT teams while mentoring junior engineers.
Requirements:
The ideal candidate will possess a solid foundation in design patterns, software development best practices, and principles like SOLID and Clean Code. Proficiency in C#/.NET, ASP.NET MVC/WebAPI, and Object-Relational Mappers (ORMs) is required. A strong understanding of MSSQL database design and optimization, familiarity with asynchronous microservices architecture and distributed systems, experience with modern front-end and server-side technologies such as Node.js and React, are also necessary. Additionally, the successful candidate should have hands-on experience with unit testing, mocking, integration testing, and ensuring code coverage, familiarity with CI/CD pipelines, particularly in Azure DevOps, and proficiency in version control systems, especially Git.
What We Offer
A competitive compensation package, opportunities for growth and professional development, and a collaborative work environment that values innovation and teamwork.