Job Description:
• Software Engineer will be responsible for determining operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Qualifications:
• Bachelor's degree in Computer Science, Engineering, or a related field.
• Minimum 5 years proven experience designing, developing, and deploying cloud-based solutions on Azure, leveraging its various components and services. Hands-on experience with the Azure platform, including Azure App Services, Azure Functions, Azure Storage, Azure
• Minimum 8 years of experience in .NET development, using C# or ASP.NET.
• Experience buildings at least 10 production running in Azure Functions
• Proficient in API design and development, including RESTful services and Messaging Frameworks
• Strong knowledge and application of SOLID principles to build robust and maintainable software solutions.
• Minimum 3 years of experience in software development design patterns, utilizing them effectively to solve complex problems and improve code quality.
• Solid understanding of agile methodologies and CI/CD practices and tools.
• Excellent problem-solving and analytical skills, with the ability to quickly understand complex systems and propose innovative solutions.
• Strong communication and interpersonal skills, with the ability to effectively communicate with both technical and non-technical stakeholders.
• Ability to multitask and prioritize effectively in a fast-paced environment.
• Strong attention to detail and a commitment to delivering high-quality work.
• Familiarity with the Power Platform or Microsoft Dynamics is a BIG plus.
Bachelor's degree