General description: The candidate will be responsible for building and maintaining enterprise-level software in a financial setting. They need to have a strong understanding of data management technologies, as well as good architecture and design skills, and expertise in Microsoft stack and technologies. Responsibilities: - Work closely with the development team to design, implement, and maintain scalable and efficient solutions in the .NET environment. - Participate in the planning, design, and execution of technology projects, ensuring timely delivery and high-quality deliverables. - Develop clean, readable, and well-documented code, following best development practices and maintaining high-security standards. - Optimize and continuously improve existing applications, identifying opportunities for modernization and adoption of new technologies. - Collaborate with other functional teams to understand and address technical and business requirements, ensuring alignment of technology solutions with business needs. Knowledge and Experience: - Proficient in English (Speaking, writing, and listening) with at least B1+ - At least 6 years of hands-on development experience building enterprise software or platforms using .Net technologies - Proficient in .Net/.Net Core C# - Experience designing, maintaining, and integrating distributed systems and APIs is preferred - Expert in data management technologies such as RMDBS - Must have experience in the financial sector. Nice to have: - Familiarity with Angular/React or equivalent frameworks - Understanding of service-based and serverless architectures Seniority level Mid-Senior level Employment type Full-time Job function Engineering and Information Technology #J-18808-Ljbffr