Job ID:
.NET Developer
Job Description
Responsibilities • Involved in all stages of the project life cycle interacting with clients to develop, implement and support the solutions • Coordinate project efforts with varying degrees of complexity, deadlines, goals, etc. • Create detailed project documents including but not limited to a Design/Deployment documents, configuration document and other technical documentation • Recommend best practices and business process efficiency improvements • Design, develop, test, and implement web applications from functional requirements • Re-write existing system interfaces using modern application design • Design databases in Azure SQL and other relational databases • Develop new or support existing Database ETL processes • Maintain code quality, CI (Continuous Integration), versioning with reusable and reliable code. • Ability to work independently and in team environment.   Experience and Education Required: • Minimum of 5-7 years programming experience using .Net, C#, JavaScript libraries, Azure, SQL and SSRS. • Experience with the .NET framework • Experience with RPC/REST Web API development using MVC, .Net Core, and C#. • Experience with Azure SQL Databases • Proficient in SQL, JavaScript libraries, SSRS, SSIS, TFS, and Bootstrap. • Strong understanding of object-oriented programming. • Ability to write clean, readable, modular, scalable and easily maintainable code with proper technical documentation. • Experience creating database schemas, SQL queries, Stored Procedures. • Excellent troubleshooting, analytical and communication skills.   Highly Desirable: • Bachelor's degree in Computer Science, or related field. • Microsoft Certified: Azure Developer Associate • Understanding of code versioning tools such as GIT • Experience with VB.Net, ASP.NET Core web services, and VB6 COM objects