Duties and Responsibilities:
- Participate in client interaction to gather business requirements and develop concepts of operations.
- Automate processes, develop proof of concepts, develop and enhance prototypes, create production applications.
- Assist with the selection of appropriate cloud architecture and products patterns
- Work closely with cloud-native application architectures (PaaS, IaaS, microservices, containerization, serverless computing, API design, and Infrastructure as Code)
- Clearly communicate (written and orally) technical issues and solutions to non-technical staff.
Minimum Qualifications:
- Three (3) years of experience with .NET technologies (C#, ASP.NET, ASP.NET MVC), front end web development (JavaScript frameworks, React 16+ is a plus) and databases (SQL, NoSQL) to develop software solutions
- Experience or knowledge of Clean Architecture, SOLID development methodologies and agile processes is (Scaled Agile Framework is preferred)
- Experience or knowledge of distributed systems (microservices, SOA, REST, ESB) and general industry-specific design principles and frameworks with a background with PowerShell scripting
- Understanding of cloud architecture principles and patterns
- Ability and desire to keep up with changing industry trends
- Understanding of design patterns in C#
- Understanding of Html/CSS/JavaScript. Typescript experience with React 16+ or Angular 10+ is a plus
- Previous experience with Entity Framework (EF Core 7 is a plus)
- Previous exposure to CI/CD processes using tools like PowerShell and Azure DevOps
- Understanding of DevOps practices and automation tools
Educational Requirement: Bachelor's degree from an accredited college or university with a major in Computer Science, Information Systems, Engineering, Business, or other related scientific or technical discipline.