Qualification: Any graduation
Job Type: Permanent
Skills:
angular, c#, dot net, reactjs, mvc, dot net core, oops, api
- Application Development: Design, develop, and maintain software applications using the .NET framework, including ASP.NET, C#, and other related technologies.
- Back-End Development: Implement server-side logic, database integration, and data manipulation using technologies such as Entity Framework, LINQ, and SQL Server.
- Front-End Integration: Collaborate with front-end developers to integrate server-side code with user interfaces, ensuring seamless functionality and optimal user experience.
- Code Implementation: Write clean, efficient, and well-documented code that adheres to coding standards and best practices.
- System Integration: Integrate software applications with third-party systems and APIs, ensuring data consistency and proper communication between systems.
- Testing and Debugging: Conduct unit testing, troubleshoot issues, and optimize performance to ensure the quality and stability of applications.
- Collaboration: Work closely with software architects, project managers, and other stakeholders to understand project requirements, provide technical insights, and ensure effective collaboration throughout the development lifecycle.
- Security and Compliance: Implement security measures, such as authentication, authorization, and data encryption, to protect applications against vulnerabilities and ensure compliance with industry standards.
- Performance Optimization: Identify and implement performance optimization techniques, such as caching, query optimization, and asynchronous processing, to enhance application speed and scalability.
- Continuous Learning: Stay updated with the latest .NET technologies, frameworks, and industry trends, and proactively recommend improvements to enhance the development process.
Requirements:
- Bachelor's degree in computer science, software engineering, or a related field.
- Proven experience as a Full .NET Stack Developer or in a similar role, with a portfolio of .NET applications developed.
- Proficiency in Microsoft .NET technologies, including ASP.NET, C#, .NET Core, and related frameworks (MVC, Web API).
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
- Familiarity with database development and SQL, preferably with SQL Server.
- Knowledge of ORM frameworks like Entity Framework.
- Understanding of software development lifecycle and agile methodologies.
- Familiarity with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) processes.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Ability to work in a fast-paced and dynamic environment.
- Attention to detail and ability to meet project deadlines.