We are looking for a Senior full stack C# .Net developer to build software using languages and technologies of the C# .NET framework and Microsoft SQL.
Requirements: · Bachelor's degree in Computer Science, Engineering, a related field.· 5+ years of experience in full-stack software development using Microsoft technologies including proficiency in C#, .NET, ASP.NET, MVC, Web API, and SQL Server· Code Reviews· At least 2-years of experience with a TMS (Transportation Management System) or experience in Transportation and Logistics. (Either as a developer, or even a user, but need to understand how complex it can be! How many data points they pull in. The architecture is complex, so you need to be VERY thoughtful that you can't deploy something that breaks other functions of the service.)· 3+ years of hands-on experience with SQL queries, stored procedures, views, and creating tables.· 3+ years of experience with Restful API Development.· 1+ year of hands-on experience in Web Application Development. · 2+ years of experience in architecting and implementing scalable, secure, and maintainable applications. (Software architecture - not necessarily as the title, but understanding how software works and make suggestions on improvements).· Knowledge of front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., Angular, React, or Vue) preferred.· Deep understanding of software development best practices, including Agile methodologies, design patterns, and SOLID principles· Excellent problem-solving, analytical, and debugging skills· Strong communication and interpersonal skills, with the ability to lead and collaborate effectively in a team environment· Ability to manage multiple projects and priorities in a fast-paced, deadline-driven environment· Experience with CI/CD tools and processes, such as Azure DevOps or Git.· Participate in requirements analysis· Collaborate with internal teams to produce software design and architecture· Develop documentation throughout the software development life cycle (SDLC)· Serve as an expert on applications and provide technical support· Ability to work independently and as part of a team.· 10% Annual Travel will be covered. Estimation and planning of dev tasks (no PM's for this work, so they somewhat own the product)
Preferred:· Azure Devops, CI/CD· SQL Server, SQL queries, etc - SQL is NOT the focus of this role. Most of the SQL is on-prem and this is a cloud Azure environment.· Develop and optimize data pipelines, ETL processes, data intagration· Knowledge of containerization technologies such as Docker and Kubernetes preferredSoft skills: