Role: Senior.Net API Developer Experience in the role: 6+ years English Level Required: B2 - C1 Working Hours: PST Work 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