We are seeking a highly skilled and experienced Senior .NET Full Stack Developer to join our team, particularly if you have a strong background in the financial services domain. The ideal candidate will possess robust technical expertise and a passion for developing complex, high-performance applications. This role offers the chance to work on cutting-edge financial technology, collaborate with a dynamic team, and contribute to innovative solutions.
Key Responsibilities
- Full Stack Development. Develop and maintain .NET-based web applications using C#, .NET Core, ASP.NET, and RESTful APIs.
- Application and Domain Expertise. Leverage deep knowledge of INVESTRAN, specifically from a business perspective, to enhance application functionality and performance.
- Cloud and DevOps. Utilize Azure, DevOps, and Function Apps to manage cloud services and streamline development processes.
- Architecture and Design. Design and implement multi-tiered, complex architectural solutions. Apply Object-Oriented Programming practices and design patterns (SOLID principles) effectively.
- Performance Optimization. Write high-performance SQL queries and identify opportunities to optimize .NET applications, including performing periodic code reviews.
- Agile Methodologies. Work within Agile Scrum frameworks, contributing to iterative development and continuous improvement.
- Innovation and Development. Contribute to the development of new techniques and strategies within your area of expertise.
Required Skills and Experience
- Experience. Minimum of 8 years working with .NET technologies, preferably within the financial services domain.
- Technical Proficiency. Strong hands-on experience with .NET tech stack (C#, .NET Core), Web API, JavaScript frameworks (React.js preferred, jQuery optional), LINQ, and Entity Framework.
- Design Patterns. Knowledgeable in various design patterns and able to articulate the merits and demerits of these to the team.
- SQL Expertise. Proficient in writing high-performance SQL queries and ORM tools.
- Analytical Skills. Strong analytical abilities with experience in ORM and Entity Framework.
- Agile Practices. Exposure to Agile Scrum development methodologies.
Qualifications
- Bachelor’s degree in Computer Science or a related field.
- Over 8 years of relevant experience in .NET development.
Why Join Us?
- Innovative Environment. Opportunity to work on cutting-edge financial technology.
- Collaborative Culture. Be part of a collaborative and innovative work environment.
- Career Growth. Enjoy competitive salary, benefits package, and ample room for professional development.
If you are passionate about developing high-quality financial technology solutions and thrive in a collaborative environment, we invite you to apply and join our team!