What are the responsibilities and job description for the Application Programmer - Level III position at Altec Resource Group?
Description
Minimum Education: Bachelor’s degree and/or equivalency.
Experience: Six (6) years of progressive experience demonstrating the required proficiency.
Duties:
Preferred Skills:
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.
- 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
- 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.