Position: Senior Developer (.Net Core)
Contract period: 12 months (subjected to possible extension)Employment Type: Contractual Working Days: Monday to FridayMode of work: Remote (work from home)Shift timings: 10 AM to 7 PMDevice: You will have to use your own device. Configurations and settings will be provided by us.
Experience: 6 years and above
Skills: .Net, API Development, ASP .Net, Azure DevOps, MicroServices, NET Core, C#, JavaScript, Kubernetes
Job Description:
Roles and Responsibilities: We are seeking a highly skilled Software Engineer with a minimum of 6 years of experience in software product development, specializing in the Microsoft stack of Technologies. The ideal candidate will have a strong background in ASP.NET, C#, and JavaScript, coupled with hands-on experience in Azure cloud services such as Azure App Services, Azure Functions, and Azure Service Bus. The candidate should also possess expertise in API development, Kubernetes, Docker, and object-oriented design principles. Additionally, proficiency in data modelling, responsive UI design, and familiarity with UI frameworks like Angular is essential for this role.
Responsibilities:
Collaborate with cross-functional teams to design, develop, and maintain software solutions using the Microsoft stack of Technologies, adhering to best practices and coding standards.Utilize Azure cloud services such as Azure App Services, Azure Functions, and Azure Service Bus to build scalable and reliable applications.Develop APIs and microservices to facilitate seamless communication between different components of the system.Implement and maintain data models and object-oriented designs to ensure the efficiency and scalability of the software solutions.Create responsive UI designs and integrate them with UI frameworks like Angular to deliver intuitive user interfaces.Propose innovative ideas and solutions to address complex problems faced by multiple divisions within the organization.Take ownership of assigned tasks and drive them to completion within specified timelines.Collaborate with team members to review code, provide constructive feedback, and ensure the overall quality of deliverables.Stay updated with the latest technologies and industry trends to continuously improve the software development process.Communicate effectively with stakeholders to gather requirements, provide updates, and address any concerns related to the software projects.
Preferred Qualifications:Bachelor's degree in Computer Science, Engineering, or a related field.Microsoft Azure certification(s) (e.g., Azure Developer Associate, Azure Solutions Architect Expert).Experience with DevOps practices and tools, particularly Azure DevOps.Familiarity with other cloud platforms such as AWS or Google Cloud Platform.Knowledge of agile software development methodologies such as Scrum or Kanban.Experience working in regulated industries such as finance or healthcare.