Position Title: Senior .NET Programmer, Probation
Duration: 12+ month contract with potential for extension
Location: Remote
Additional Requirements: Required live scan (background check) to be completed, must be a California resident, overtime may be required
Position Description
A Senior Programmer is responsible for leading and/or working on the most complex IT applications design, documentation, development, modification, testing, installation, implementation, and support of new or existing applications software. This role may also involve planning, installing, configuring, testing, implementing, and managing a systems environment in support of an organization’s IT architecture and business needs.
Responsibilities
- Analyzing and refining systems requirements
- Translating systems requirements into application prototypes
- Planning and designing systems architecture
- Writing, debugging, and maintaining code
- Designing user interfaces and application architecture
- Working with customers to test applications
- Ensuring software and systems quality and functionality
- Integrating hardware and software components
- Maintaining program documentation
- Evaluating new software technologies
- Applying information security policies and practices to software services
Development of Operating Systems
- Analyzing system requirements based on business needs
- Evaluating and selecting system software environment
- Installing and verifying system components
- Monitoring and optimizing system performance
- Evaluating new system engineering technologies
- Integrating security policies into the operating environment
Skills Required
- Knowledge of application software development principles
- Experience with operating systems installation and configuration
- Understanding of software design principles
- Experience with database management and data modeling
- Familiarity with government regulations and infrastructure requirements
- Knowledge of systems engineering concepts
- Excellent communication and report-writing skills
Skills Preferred
- Proficiency in C#, ASP.NET Core, and Blazor
- Familiarity with HTML, CSS, JavaScript, and Bootstrap
- Experience with advanced database functionalities and performance tuning
- Knowledge of Azure Active Directory, web services, RESTful APIs, and JSON
- Ability to write clean, maintainable, and well-documented code
- Strong collaboration skills with cross-functional teams
- Ability to troubleshoot application performance issues
Experience Required
- Minimum 7 years in systems study, design, and programming
- At least 4 years in a lead capacity
Experience Preferred
- At least 5 years as a .NET developer
- At least 3 years designing and deploying applications with Microsoft Blazor
- Experience with SQL Server and Oracle databases, including advanced SQL, PL/SQL, and T/SQL
- Experience with Git source control
- Experience with CJIS or HIPAA compliance
- Security risk assessment experience
Education Preferred
- Microsoft Certified Azure Developer Associate
- Bachelor’s degree in computer science or software engineering
About the Company
Tech Providers, a leading IT recruitment agency, connects top IT talent with premier technology opportunities. Contact us today!