Bachelor's degree in Computer Science or related field, or equivalent experience
8+ years as a .Net Software Application Developer
Proficient in Microsoft C# (.Net CORE) and .NET Framework 4.8 or greater
Experience with DevOps tools like GitHub Actions
Strong knowledge of MVC and MVVM Design Patterns
Familiarity with ORM technologies like Entity Framework Core
Experience with relational databases such as SQL Server and Oracle
Responsibilities
Deliver solutions across the full systems development lifecycle
Support various web and client-server applications
Design, develop, and troubleshoot software applications
Research and integrate new products based on client needs
Consult with teams to identify application requirements
Conduct feasibility analysis for future projects
Mentor junior developers and conduct code reviews
Benefits
Comprehensive health and wellness coverage
Paid time off and holidays
Retirement benefits
Opportunities for career growth
Supportive work environment focused on employee development
Full Job Description
Description
AVER is seeking a Senior .Net Application Developer with in-depth knowledge and experience assisting with agile methodology development for software maintenance and operations using .NET based coding tools. This role is technically focused from a software development lifecycle perspective to deploy products into a production environment.
Responsibilities Include:
Demonstrated success delivering solutions across the full systems development lifecycle, leveraging deep technical expertise to understand scope and ensure successful project delivery
Support covers of all websites, web-enabled data-entry systems, standalone and client-server applications, and collaborative computing products
Design, develop, enhance, debugs, implement, and troubleshoot production problems related to software applications
Research, test, build, and coordinate the conversion and/or integration of new products based on client requirements
Design and develop new software products or major enhancements to existing software and evaluates effectiveness of solutions
Address problems of systems integration, compatibility, and multiple platforms
Consult with project teams and end users to identify application requirements
Perform feasibility analysis on potential future projects to management
Assist in the evaluation and recommendation of application software packages, application integration and testing tools
Resolve problems with software and respond to suggestions for improvements and enhancements
Participate in development of software user manuals and technical reports
Act as senior developer overseeing projects and providing guidance, oversight and mentorship to less senor staff
Provide technical expertise and guidance to clients and team
Conduct code reviews and review work of team members
Education Requirements:
Bachelor's degree in Computer Science, Information Systems, or related field. Applied experience as a Senior .Net Developer with skills to convey mastery of required experience may be substituted in lieu of degree requirement
Experience Requirements:
8+ years of technical analysis experience as a .Net Software Application Developer
Experience with programming languages including Microsoft C# (.Net CORE), Microsoft .NET 6 or greater, Microsoft .NET Framework 4.8 or greater
Experience using GitHub Actions or another DevOps tool
Experience with MVC Design Patterns and MVVM Design Patterns
Experience with ORM and database technologies including Entity Framework Core (EF Core) 6 or greater
Experience with relational databases (SQL Server 2016 or above, Oracle 12c or above)
Experience with front-end development tools including JQuery, AJAX, Telerik Kendo UI or similar UI frameworks
Experience with web services including RESTful Web Services
Experience with back-end services including Windows Services, ASP.NET Core
Experience implementing authentication protocols SAML, OAuth 2.0, and OpenID Connect
Experience working with JSON Web Tokens (JWT) for secure API communication
Experience with role-based access control (RBAC) and claims-based authentication
Experience with Microsoft Server Operating Systems (Windows Server 2019 or above)
Experience with Agile Scrum methodology
Experience with security and identity management
Knowledge of secure coding practices and application security principles
Location:
Washington, DC
ON SITE, 2- 5 days per week required
Security Requirements:
Ability to obtain and maintain government clearance (Public Trust)
This role supports a government agency which requires U.S. citizenship
Compensation Package:
At AVER, we believe our people are the foundation of our success and are committed to providing meaningful work, competitive compensation, and a supportive environment where employees can grow while making a direct impact on critical Government missions. AVER offers a competitive total compensation package designed to support our employees both professionally and personally. Eligible employees receive a comprehensive benefits package that includes health and wellness coverage, paid time off and holidays, retirement benefits, and opportunities for career growth.