Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design, develop, and maintain scalable web applications using .Net technologies for unified communications and conferencing solutions.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software products.
- Implement both front-end and back-end components, ensuring seamless integration and optimal performance.
- Participate in code reviews, provide constructive feedback, and adhere to best practices in software development.
- Troubleshoot, debug, and resolve technical issues across the full stack to ensure application reliability.
- Write clean, efficient, and well-documented code following industry standards.
- Contribute to the continuous improvement of development processes and tools.
- Stay updated with emerging trends and technologies in .Net development and unified communications.
- Assist in the deployment and maintenance of applications in on-premise or cloud environments.
- Support end-users and internal teams by addressing technical queries and providing solutions.
Job Requirements
- 1-2 years of professional experience as a .Net Full-stack Developer or in a similar software development role.
- Strong proficiency in C# Programing language and .NET framework and .NET Core(MVC Architecture and RESTful APIs)
- Strong proficiency in Entity Framework/Core, LINQ
- Experience with database design and Database Management Systems(e.g SQL Server and MySQL Server), preferred MySQL Server and MariaDB.
- Strong knowledge of HTML, CSS, and JavaScript frameworks (e.g., Angular, React) preferred React js.
- Knowledge of software design patterns, SOLID principles, and clean/scalable application architecture.
- preferred basic knowledge in Linux operating system
- Excellent problem-solving skills and ability to work independently and in a team environment.
- Knowledge of version control systems, especially Git.