What are the responsibilities and job description for the .NET Developer position at e&e IT Consulting Services, Inc.?
e&e is seeking a .Net Developer for a hybrid contract opportunity in Washington, D.C.!
The .NET Developer will design, develop, and maintain web-based applications leveraging the Microsoft .NET Framework and .NET Core. This role requires a highly motivated, service-oriented professional with a strong sense of ownership and accountability. The developer will collaborate closely with business and technical teams to analyze complex issues, design robust solutions, and ensure high-quality deliverables in alignment with established SLAs. The position demands strong problem-solving, communication, and documentation skills, as well as the ability to manage multiple priorities in a fast-paced environment.
Responsibilities:
- Design, develop, and enhance web applications using .NET Framework and .NET Core technologies.
- Collaborate with business analysts, stakeholders, and cross-functional teams to define requirements, identify solutions, and deliver system improvements.
- Develop, test, and maintain RESTful APIs and services.
- Conduct detailed analysis of business objectives and prepare technical specifications, test plans, and action plans for enhancement or modification of existing systems.
- Perform debugging, troubleshooting, and performance optimization of existing applications.
- Manage application lifecycle processes, including development, testing, deployment, and maintenance.
- Ensure systems and solutions adhere to architectural best practices and design principles.
- Utilize source control (GitHub) and development tools (Visual Studio) for version management and collaboration.
- Support system deployments and production releases, ensuring minimal downtime and adherence to SLAs.
- Prepare technical documentation and unit tests to ensure maintainability and reliability of applications.
- Engage directly with clients and senior management to communicate progress, resolve issues, and recommend improvements.
Requirements:
Technical Proficiency:
- In-depth knowledge of .NET Framework and .NET Core.
- Expertise in C#.NET, MVC architecture, and Razor Pages.
- Proficiency with SQL Server and relational database design.
- Experience with object-relational mappers (ORM) for database interactions.
- Strong experience in developing and integrating RESTful APIs.
- Proficiency in Visual Studio, GitHub, and SQL Server Management Studio.
- Familiarity with jQuery, JavaScript, and Agile methodology.
- Hands-on experience with Microsoft Azure cloud services.
- Understanding of web application architecture, object-oriented design, and system modeling concepts.
Professional Experience:
- Minimum of 8 years of experience across all the above technologies and practices.
- Proven track record in analyzing business needs and designing scalable, maintainable software solutions.
- Strong documentation, communication, and stakeholder engagement skills.
- Demonstrated ability to troubleshoot, optimize, and support production systems.
Certifications:
- Professional certifications in any of the above technologies are highly desired.