Technical Lead .net
MACHINE LEARNING TECHNOLOGIES LLC · Alpharetta, GA · 2 wk ago
EngineeringContract
Key Responsibilities
- Design, develop, and maintain large-scale web applications and SaaS solutions, ensuring high performance, scalability, and security.
- Utilize Microsoft technology stack, including C# and .NET Core, to build robust backend services.
- Demonstrate expert-level proficiency in at least one modern front-end technology, such as React, along with Typescript for application development.
- Design and implement relational database solutions using MS SQL/SQL Azure, EF 6, and EF Core.
- Integrate and manage non-relational databases like MongoDB to support application needs.
- Conduct comprehensive unit testing using tools like NUnit, Moq, and Jest to ensure code quality and reliability.
- Manage code versions and collaborate effectively using distributed version control systems like Git or SVN.
- Utilize collaboration tools such as Azure DevOps, to streamline development processes.
- Develop cloud-based applications with platforms like MS Azure, optimizing for performance and cost.
- Apply business analytics knowledge, preferably with tools like Power BI, Azure Analysis Services, Tableau, or Anaplan, to enhance data-driven decision-making.
Qualifications
- A minimum of 13 years of hands-on experience in web application development.
- A degree in Computer Science, Engineering, or a related technical field, or equivalent work experience.
- Prominent experience in developing large Web applications and SaaS solutions.
- Solid understanding of Azure toolset including Key Vault, Azure Storage, Queues, and Blob.
- Nice to have: Experience with responsive web design and a good understanding of HTML5, CSS, and SCSS. Proficiency in JSON and REST API integration. Familiarity with MS Power BI usage and integration.