fb

Job Description

Lead Full Stack Developer


Job Code : 11998
Experience : 7-12 Years
Location : Costa Rica

We are seeking a highly skilled and experienced Lead Full Stack Developer responsible for designing, developing, and maintaining software applications using the .NET framework.

Responsibilities

• Collaborate with cross-functional teams to analyze, design, and develop software solutions that meet business requirements.
• Write clean, efficient, and maintainable code using C# and the .NET framework.
• Participate in code reviews to ensure code quality and adherence to coding standards.
• Troubleshoot and debug software applications to identify and resolve issues in a timely manner.
• Perform unit testing and support integration testing to ensure software functionality and reliability.
• Collaborate with stakeholders to gather and refine software requirements.
• Stay up to date with emerging technologies and industry trends to continuously improve software development practices.
• Document software designs, technical specifications, and development processes.
• Familiarity with ASP.NET framework, and design/architectural patterns
• Team Foundation Server experience
• Excellent written, verbal, and interpersonal communication skills.
• Ability to multitask and prioritize in a dynamic environment.
• Strong troubleshooting and analytical skills; detail-oriented.
• Experience working with remote and/or offshore team members
• Agile experience is a plus.

Requirements

• Minimum of 8 years of hands-on experience in software development using C# and the .NET framework.
• Offshore coordination experience.
• Experience working with MVC, Entity framework, and Microservices.
• Years of working experience on .Net Core.
• 2 – 3 years of experience in ReactJS.
• Must have strong knowledge of SQL Server.
• Knowledge of ES6 along with HTML5/CSS3/SCSS.
• Familiarity with architecture styles/APIs (RESTful, RPC).
• Must have excellent debugging skills.
• Strong understanding of object-oriented programming principles and design patterns.
• Software Development Life Cycle (SDLC) experience.
• Excellent problem-solving and analytical skills.
• Strong communication and collaboration abilities.
• Ability to work independently and as part of a team in a fast-paced environment.