Role: Senior.Net API DeveloperExperience in the role: 6+ yearsEnglish Level Required: B2 - C1Working Hours: PSTWork location: Remote LATAM & WFH for Costa Rica
ValueLabs is an IT Service company, focusing on technological innovation and problem-solving. We started operations in Costa Rica in 2020, and have recently expanded our opportunities to all LatAm. We are hiring for long-term positions with all the legal working benefits. As a Senior .Net Developer you will work as an individual contributor alongside with our VL & client teams distributed in US, India & LatAm.
Requirements:• 6+ years of experience developing and deploying .NET applications, with a strong understanding of the .NET framework and related technologies.• 6+ years of API development experience in .Net.• Proficiency in C#, ASP.NET, and other relevant programming languages and frameworks.• Solid understanding of software development principles, including object-oriented programming, design patterns, and agile methodologies.• Experience with refactoring codebase and optimizing performance.• Familiarity with migrating legacy applications to .NET Core.• Knowledge of microservices-based architecture and its implementation.• Understanding of security best practices and experience in implementing security measures.
Roles and Responsibilities:• Develop, test, and deploy .NET applications, ensuring high-quality code and adherence to project requirements.• Collaborate with a team of developers to design and implement new features, ensuring efficient and effective software development processes.• Identify and implement opportunities to enhance client development capabilities, leveraging industry best practices and innovative technologies.• Refactor existing codebase to improve performance, maintainability, and scalability of applications.• Migrate legacy applications to .NET Core, ensuring seamless transition and improved system efficiency.• Contribute to the development of microservices-based architecture, designing and implementing scalable and modular solutions.• Implement security best practices, ensuring the confidentiality, integrity, and availability of applications and data.• Troubleshoot and debug applications, identifying and resolving technical issues to ensure smooth operation and optimal performance.• Provide technical support to users, addressing their inquiries, troubleshooting problems, and offering guidance on software usage