Position: Senior Solutions Engineer
Company: ScrumLaunch
Category: .NET
Experience required: 5y
English level: upper

Our company is looking for vendor to provide a Customer-Facing Senior Solutions Engineer. This person will largely be working independently the support of Project Managers and Technical leadership when necessary.

**Time zone - PST.**

**Requirements:**
• Strong understanding of object-oriented programming using C#;
• Strong understanding .NET Framework, including .NET Core;
• Experience with Web API or writing RESTful services;
• Experience with Microsoft SQL Server and TSQL;
• Experience creating and utilizing Azure services, including App Services and Function Apps;
• Experience utilizing design patterns including MVC;
• Experience creating SPA using front-end JavaScript frameworks such as React or Angular;
• Experience creating scripts and automating tasks using PowerShell;
• Experience with the Microsoft Power Platform, including Power Automate and Power Apps.

**Must Have - Experience with SharePoint On-Prem and SharePoint Online**

• Understanding of design and architectural patterns such as Unit of Work or Repository;
• Proficient with code versioning applications such as Microsoft TFS or Git;
• Strong desire for writing clean, readable, and easily maintainable code;
• Strong written and verbal communication skills;
• Demonstrated ability to work with and communicate with other team members;
• Energy, excitement, passion and desire to make an impact for Arraya.

**Responsibilities:**
• Collect and document customer business requirements, technical requirements and process flows;
• Ensure that applications meet business requirements and systems goals and they fulfill business and customer requirements;
• Identify and resolve bugs, performance issues, and system-level issues;
• Review and analyze existing customer applications effectiveness and efficiency, and then develop strategies for improving or leveraging these systems;
• Design and develop application solutions, enhancements and upgrades;
• Support existing software platforms and assist in migration efforts;
• Assist business users and clients with issues;
• Assist with documentation and writing use cases;
• Provide estimates for projects and tasks;
• Ability to debug and diagnose issues with legacy systems.

**Will be plus:**
• Experience using Linux environments;
• Experience writing infrastructure as code templates such as ARM or Terraform;
• Experience with containerization technology such as Docker or Kubernetes;
• Experience using machine learning and language learning models.