What are the responsibilities and job description for the .net developer local to MA - Hybrid role position at Technology Consultants, Inc.?
Job Details
.net developer
Bosotn, MA - Hybrid role
6-12 months
Job Description: Senior .NET Applications Developer - Server Infrastructure and Vulnerability Remediation
An experienced software developer (.NET Console app developer) specializing in building console applications using Microsoft's .NET framework, primarily coding in C#, focusing on designing, developing, and testing, efficient applications that interact with users through text-based interfaces in the console window.
Job Responsibilities:
- The Senior .NET Applications Developer will be responsible for enhancing and fully automating an internal C# console application using Microsoft .NET development stack.
- Analyze existing codebase to relate it to the well-defined project scope established by EOED IT team.
- Responsible for identifying additional requirements needed to fully automate the process.
- Provide detailed and accurate work estimates based on project scope and functional requirements specifications.
- Write C#/SQL code to implement all enhancements to the process.
- Modify database structure if needed.
- Responsible for feature-focused unit and system testing.
- Contribute to facilitating acceptance testing procedures and monitoring results.
- Work with the IT team in the deployment process.
Required Skills and Experience:
- Proficient in C# with a strong understanding of .NET Framework concepts.
- Experience in Visual Studio, .NET Framework 4 , ADO.NET, XML, SFTP, Object-Oriented Programming, data loading, AWS, AWS Secret Manager, Microservices/Lambda Function.
- Experience with SQL Server 2022 database back-end, SQL Server Management Studio, SQL Query Language, SQL Transaction, ADO.NET Transactions, RDBMS.
- Solid grasp of object-oriented programming principles and understanding of common data structures and algorithms for efficient code design.
- Implement error handling mechanisms to gracefully manage exceptions and provide informative logging for troubleshooting. Generate user friendly email notification when errors occur.
- Experience with designing relational databases and optimizing database structure for performance and/or maintainability and the ability to design and optimize SQL/stored procedures.
- Using version control such as GitHub, TFS. Adhere to version control practices to manage code changes and collaborate effectively with other developers.
- Solid problem solving and decision-making skills, good listener and open to different points of view.
- Excellent written/verbal/presentation skills.
- Minimum of 5 years enterprise IT application experience with hands-on software development.
- 5 years of hands on technical / coding experience in Microsoft technology stack, C#, .NET Framework, SQL, XML, ADO.NET.
- Experience working in Agile development framework, KANBAN, SCRUM etc.
Education:
Bachelor's or Master's degree in computer science, Information Systems, or another related technical field.
Sateesh