Application Programmer - Level III at Altec Resource Group
Bethesda, MD
About the Job
Minimum Education: Bachelor’s degree and/or equivalency.
Experience: Six (6) years of progressive experience demonstrating the required proficiency.
Duties:
· Expertise in .Net Framework and .Net Core.
· Expertise and in-depth knowledge of C#/VB.Net programming languages.
· Expertise with Client-Side/Server-Side validations.
· Expertise in object-oriented programming concepts.
· Knowledge of web application architecture and fundamentals
· Engage and interface directly with internal and external clients and teams to discover, manage, and implement project requirements
· Translate requirements into high-quality technical deliverables in the form of documentation and/or fully deployed web applications
· Knowledge of design patterns and layered architecture.
· Expertise with deployments and hosting applications with Internet Information Services (IIS)
· Expertise in implementing IIS Security.
· Expertise with the migration of web applications from .Net Framework to .Net Core.
· Knowledge of front-end data access methods. Example: ADO.Net and Entity Framework.
· Expertise in troubleshooting application issues and problem-solving skills. Ability to troubleshoot, investigate issues and provide solutions promptly.
· Expertise with implementing application security methods.
· Expertise with database normalization, creating tables, views, functions, and stored procedures.
· Expertise with creating T-SQL queries for CRUD operations
· Expertise in identifying application vulnerability/security issues such as cross-site scripting, SQL and LDAP injection, cross-site request forgery, and insecure cryptographic storage.
· Experience in configuring and tuning applications to remediate any performance issues
· Develop maintainable and sustainable solutions that effectively model the client and user’s requirements
· Strong written and oral communication skills
· Experience with progressive web applications or responsive design
Preferred Skills:
· Experience utilizing jQuery, Bootstrap, JavaScript, and Cascading Style Sheets.
· Experience with commercially available 3rd party component suites such as DevExpress and Telerik UI
· Experience with source code management software such as Team Foundation Server (TFS)
· Experience utilizing SQL Server Management Studio (SSMS)
· Experience utilizing comprehensive integrated development environment (IDE) software such as Visual Studio.
SPECIFIC DUTIES/TASKS THE CONTRACT EMPLOYEE SHALL PERFORM:
· Development of full-stack web applications using .NET and .NET Core frameworks
· Build reusable code and libraries
· Design the architecture of the application to ensure scalability, reliability, and efficiency
· Test the application to ensure it meets the client's requirements and specifications.
· Debug the application to identify and fix errors or defects
· Document code to ensure it is easily understood by other developers who may need to maintain or update the application
· Ability to work independently and in a team environment
· Stay up to date with the latest technological trends and programming languages to ensure they provide the most efficient and effective solutions for clients
· Provide technical support to clients to resolve any issues that may arise with the application
· Ensure applications are secure and meet industry and Department of Defense standards for data privacy and security
· Own the elements required to deliver features and results to internal stakeholders
· Contribute to decisions and influence system designs toward a scalable web architecture
OTHER TASKS AND RESPONSIBILITIES THE CONTRACT EMPLOYEE SHALL PERFORM BUT NOT LIMITED TO:
· Maintain a clean, safe, orderly, and therapeutic working environment.
· Obtain, and maintain access to the DMHRSi program and complete bi-weekly DMHRSi workload documentation.
· Complete all required training courses on or before the due date specified
· Respond to any issues or requests submitted through the ticketing system within 5 working days of receiving notification
· Provide a daily status report at the end of each day, which includes detailed descriptions of work completed
· Make reasonable efforts to fix any critical bugs identified within 2 hours of receiving notification. If additional time is required, will communicate the issue and provide an estimated resolution time.