About the job:
As a .NET Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions using .NET technologies. You will collaborate with cross-functional teams to analyze requirements, architect solutions, and implement scalable and efficient applications.
Key Responsibilities:
Design, develop, and maintain software applications using the .NET framework and related technologies (C#, ASP.NET, MVC, Entity Framework, etc.).Collaborate with stakeholders to gather and analyze requirements, and translate them into technical specifications and solutions.Write clean, efficient, and maintainable code following coding standards and best practices.Conduct thorough unit testing and debugging to ensure the quality and reliability of software applications.Work closely with cross-functional teams, including other developers, designers, and project managers, to deliver high-quality software solutions on time and within budget.Continuously research and evaluate new technologies, tools, and methodologies to improve development processes and enhance software products.Participate in code reviews and provide constructive feedback to other team members to maintain code quality and consistency.Troubleshoot issues, investigate root causes, and implement effective solutions in a timely manner to minimize downtime and disruptions.Document technical specifications, processes, and procedures to ensure knowledge sharing and maintain system documentation up-to-date.Collaborate closely with the manager and team members, actively participating in all tasks assigned.
Requirement and Qualification:
Strong knowledge of C#, ASP.NET, .NET Core, and MVC.Minimum 1-3 years of experience in software development.Familiarity with source control systems such as GIT or TFS Familiarity with Agile software development methodologies.Good to have skills: HTML, CSS, JavaScript, and front-end frameworks such as Angular, React, or Vue.js.Good to have skills: MS SQL and SOLR.Excellent problem-solving skills and the ability to troubleshoot complex issues.Strong written and verbal communication skills.Bachelor's or Master's degree in Computer Science, Information Systems, or related field.
Benefits:
Best in class compensationMedical BenefitsInternational and multicultural environmentTraining & DevelopmentCareer opportunities in a successful, fast-growing company