.Plan A Technologies is looking for a Cloud Native .NET Software Developer proficient in C# and .NET with a strong background in Azure to join our dynamic team. As a Software Developer, you will be responsible for developing high-quality software solutions, contributing to the entire development lifecycle, and collaborating with cross-functional teams to deliver cutting-edge applications. This is an exciting job with room for significant career growth.Please note: you must have at least 5+ years of experience with C# and .NET and solid experience with Azure to be considered for this role.JOB RESPONSIBILITYDesign, develop, and maintain software applications using C# and .NET framework.Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications.Participate in code reviews, troubleshooting, and debugging to ensure code quality and performance.Stay updated with the latest technologies, trends, and best practices in software development, particularly in C#, .NET, and Cloud Native technologies.Contribute to the improvement of development processes, tools, and methodologies to enhance productivity and efficiency.Work closely with QA engineers to ensure the reliability, security, and scalability of the software applications.Provide technical guidance and support to junior developers, fostering a culture of knowledge sharing and continuous learning within the team.Resolve technical escalations.EXPERIENCEBachelor's Degree in Computer Science, comparable education or compensatory experience.5+ years of professional experience in software development using C# and .NET framework.Strong experience with Azure cloud and Cloud Native technologies.Strong understanding of object-oriented programming principles, design patterns, and data structures.Experience with RESTful APIs, microservices architecture, and asynchronous programming.Solid knowledge of SQL databases (e.G., SQL Server, MySQL) and ORM frameworks (e.G., Entity Framework).Familiarity with agile development methodologies and tools (e.G., Scrum, JIRA).Excellent problem-solving skills and attention to detail.Strong communication and collaboration skills, with the ability to work effectively in a team environment.Strong analytical and critical thinking skills and the ability to organize work in a logical, thorough, and succinct manner.Highly self-motivated, goal-orientated, and self-directed to handle multiple ongoing tasks.Flexibility to adapt to changing assignments and ability to effectively prioritize.Demonstrated ability to operate and innovate in a small team with a fast-paced environment, balancing both strategic and tactical needs.Willingness to quickly learn new technologies and apply them to related projects.Experience working in Agile teams is a plus.Excellent communication and teamwork skills