NET Software Engineer/Developer
Foxhole Technology · Arlington, VA · 1 mo ago
HybridFull-time
Key Roles and Responsibilities
- Software Development
- Design, develop, test, and deploy web applications using the .NET framework.
- Implement best practices for IIS development, ensuring scalable and secure web application infrastructure.
- Write clean, maintainable, and efficient code, adhering to NIST security requirements.
- Database Integration and Management
- Integrate .NET applications with Oracle databases.
- Develop and maintain database objects including packages, stored procedures, functions, and triggers.
- Utilize database tools such as SQL Developer, SQL Plus, Toad, and SQL Server Management Studio for development and troubleshooting.
- Drive data quality initiatives and provide production support for database-related issues.
- Deployment and Automation
- Participate in automated deployment processes and demonstrate a willingness to learn and use Ansible for deployments.
- Collaborate with team members to create and maintain deployment automation scripts and documentation.
- DevOps and CI/CD
- Use CI/CD tools such as GitLab, Jenkins, and Nexus to manage code repositories, build pipelines, and artifact storage.
- Contribute to continuous integration and delivery processes to ensure rapid and reliable software releases.
- Security and Integration
- Integrate web applications with multi-factor authentication (MFA) products such as OKTA and CyberArk.
- Ensure compliance with security standards and best practices throughout the software development lifecycle.
- Agile Collaboration and Testing Support
- Work in an agile scrum environment, actively participating in sprint planning, daily stand-ups, and retrospectives.
- Collaborate with cross-functional teams, including testers, to swarm stories and resolve issues quickly.
- Assist in the creation and maintenance of technical documentation.
- Provide ongoing support to the testing teams, including troubleshooting, clarifying requirements, and resolving defects to ensure high-quality software delivery.
- Service Management
- Utilize Jira Service Management for issue tracking, service requests, and project management.
- At least 7 years of software engineering experience, with at least 3 years of experience with .Net framework.
- Bachelor’s Degree in related field.
- Demonstrated Experience managing IT teams.
- Ability to do analysis, design, test and implement IT applications.