Senior .Net Developer

Company:  CyberTec
Location: Richmond
Closing Date: 08/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Job Title: Senior .Net Developer
Location: Richmond, VA 23219 (Need to come to office 3 or 4 days a week)
Duration: Full Time Permanent
Salary: $110K-$130K/Annum + Benefits
Positions: 2
Education and Experience:
  • Bachelor's Degree in Computer Science or closely related field. Must have a minimum of seven years of experience working with ASP and .Net development. Experience should include at least two years in a team leader or supervisory role. Other education and experience may be considered.
  • Comprehensive experience in ASP.Net, C#, XML, .net Core and MS SQL technologies are required, as well as experience in using software development methodologies and secure coding practices.
  • Experience with Apache, Tomcat, Red Hat Linux
  • Proficiency in an Agile shop utilizing toolsets like Jira, Kanban, Rally.
  • Ability to assist with DevOps team with experience of Azure DevOps & Jenkins pipelines.
  • Expertise with Puppet, Chef, Ansible is highly desirable.
  • Experience with Salesforce Lightning and Apex desirable but not required.

Essential Duties and Responsibilities
Essential Duties and Responsibilities include the following. Other duties may be assigned.
  • Expert knowledge of programming languages such as .net, .net core, SQL, Serverless technologies, PHP, etc.
  • Hand on experience on container orchestrations Docker, Kubernetes, Elastic Kubernetes Service, Azure Kubernetes Service, etc.)
  • Working knowledge on cloud technologies (Azure, Amazon Web Services , Google Cloud Platform)
  • Huge plus to have ability to decode monolithic applications and architect microservice based replacement
  • Ownership to maintain code release into multiple environments (Development, Staging & Production)
  • Must have knowledge in newer technologies such as microservices and modernization via Containers and Orchestration.
  • Proficient in systems and data integration in large, distributed architecture environment
  • 3+ years of hands-on experiences with at least one of configuration management tools such as Puppet, Chef, and Ansible
  • Knowledge of networking, security groups, and policy management for on-prem/cloud resources across multiple operating systems, including Linux and Windows
  • Collaborate with Agile team members to mitigate any technical impediments
  • Lead innovative approaches on application, performance optimization & automation
  • Acts as expert technical resource to others on new technologies, design techniques
  • Enforces the code reduction in duplicate processes and reevaluate the existing code for reusability moving towards low code no code
  • Develop Enterprise Application Blocks and custom controls.
  • Validate requirements of the business needs and initiate processes
  • Identifies potential solutions, including the cost/benefit of each option
  • Assist Architecture and Standards team to validate designs and technical standards
  • Provide technical leadership on a software development team comprised of developers, analysts, and testers, planning, directing, reviewing, and approving the work of team members.
  • Provide guidance, technical leadership, training, and mentorship to junior staff.
  • Leverage innovative approaches and software development best practices to ensure timely delivery of high-quality software solutions that enable business improvement.
  • Evaluate services and develop and recommend enhancements to technical standards, policies, and practices.
  • Provide cross-team support as necessary to achieve technical goals, knowledge sharing, and APOs.
  • Perform complex special assignments, including conducting analysis and design, as required.
  • Develop and document application designs; analyze the impact on existing systems and research alternatives.
  • Lead various complex technology projects, setting team priorities and working in partnership with technical teams and business partners to deliver business functionality on time and meet quality standards.
  • Serve as a technical expert, remaining informed of best practices and providing advice and guidance to technology staff on technology principles and practices.
  • Develop and document complex technology processes and methodologies.
  • Lead production systems support, particularly during production outages, with a strong focus on customer service; serve as a final escalation step for production incidents.
  • Ensure the reliability and availability of systems and IT/IS services through proactive monitoring and continuous process improvement.
  • Respond in a timely manner to automated alerts and/or problem tickets to ensure that applications and systems are running successfully and with optimal performance.
  • Develop and debug complex code and configure data using secure coding practices, ensuring that all code, configuration data, and system documentation is accurate, complete, understandable, and adheres to VRS standards.
  • Monitor security vulnerabilities, analyzing outputs, recommending corrective actions, and using the tools like Sonar cube and necessary to assure adequate security.
  • Develop test scenarios and scripts to ensure comprehensive testing of business functionality using non-sensitive data; ensure that testing is executed and documented.
  • Participate in on-call rotation that provides technology support outside of normal business hours.
Apply Now
Share this job
CyberTec
An error has occurred. This application may no longer respond until reloaded. Reload 🗙