Job
Description
As a skilled software developer, you will be responsible for designing, developing, and maintaining high-quality web applications using .NET Core and associated technologies. You will collaborate with product managers, architects, and fellow developers to define technical requirements and deliverables. Your role will involve optimizing application performance, scalability, and security while ensuring clean, maintainable, and well-documented code following best practices. Additionally, integrating third-party APIs, services, and databases will be a key aspect of your responsibilities. Participating in code reviews to ensure adherence to coding standards and quality guidelines is essential. You will troubleshoot, debug, and resolve production issues as they arise. It is crucial to stay updated with the latest trends and advancements in .NET technologies and software development to enhance your skills and knowledge continuously. Required Skills & Qualifications: - Demonstrated 5+ years of professional experience in software development utilizing .NET Core / ASP.NET Core. - Strong grasp of C#, object-oriented programming (OOP) principles, and design patterns. - Proficiency in Entity Framework Core, LINQ, and relational databases such as SQL Server, PostgreSQL, or MySQL. - Good understanding of RESTful APIs, microservices, and service-oriented architecture. - Hands-on experience with JavaScript/TypeScript, HTML5, CSS3, and familiarity with front-end frameworks like Angular, React, or Vue.js. - Knowledge of cloud platforms such as Azure/AWS and experience with CI/CD pipelines. - Proficient in using Git and Agile methodologies. - Excellent problem-solving skills, attention to detail, and effective communication and teamwork abilities. Preferred (Nice-to-Have): - Experience with Docker/Kubernetes. - Knowledge of message queues like RabbitMQ, Kafka, etc. - Exposure to distributed systems and event-driven architecture. - Understanding of performance tuning and application profiling. By fulfilling these responsibilities and possessing the required skills and qualifications, you will contribute significantly to the development and maintenance of innovative web applications using cutting-edge technologies.,