Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary: We are seeking a skilled .NET Developer to join our dynamic team. The ideal candidate will be responsible for developing, testing, deploying, and maintaining .NET applications. The role requires a strong understanding of software design principles, proficient coding skills, and a passion for staying updated with the latest technologies. As a .NET Developer, you will collaborate to deliver high-quality software solutions that meet client needs and business objectives.
Responsibilities:
- Design, develop, test, and deploy high-quality .NET applications.
- Write clean, scalable, and maintainable code using .NET programming languages (C#, VB.NET, etc.).
- Troubleshoot and debug applications to ensure optimal performance and reliability.
- Conduct unit testing and participate in code reviews to ensure code quality.
- Integrate existing software applications and third-party libraries as needed.
- Stay updated with industry trends, best practices, and emerging technologies related to .NET development.
Job Requirements
Technical Skills Requirements:
- Minimum 5 to 6 years Proficiency in .NET framework, .NET core including ASP.NET MVC, WCF, Web API, etc.
- Strong experience in programming languages such as C#, VB.NET.
- Experience in designing, developing, and implementing microservices architecture.
- Familiarity with messaging systems like RabbitMQ/Kafka or similar message brokers.
- Knowledge of front-end technologies like HTML, CSS, JavaScript, JQuery, Bootstrap and other UI frameworks
- Experience in Angular/React based front-end development.
- Database design and development skills with SQL Server, Oracle, MySQL, or other relational databases.
- Familiarity with containerization using Docker. Understanding of container orchestration tools like Kubernetes.
- Experience with version control systems (Git, SVN, etc.).
- Understanding of software development methodologies (Agile, Scrum, etc.).
- Familiarity with cloud services (Azure, AWS, GCP etc.) is a plus.
- Excellent problem-solving and analytical skills.
- Ability to work collaboratively in a team environment.
- Strong communication and interpersonal skills.
Key Competencies:
- Adaptability and willingness to learn new technologies.
- Attention to detail and commitment to producing high-quality work.
- Time management and organizational skills to handle multiple tasks and deadlines.
- Proactive approach to problem-solving and decision-making.
- Team player with excellent communication and collaboration abilities.