Software Engineer
About the role
Software Engineer (.NET, Cloud, Data Systems) - Intermediate
📍 Location: Rock Island, IL, US
🏢 Industry: Financial Services
💼 Work Setting: Hybrid
Are you a Full Stack Software Engineer with expertise in Microsoft technologies, web application development, database design, and application modernization?
This role supports critical U.S. Army mission requirements through the development, modernization, and maintenance of secure enterprise web applications. The position offers opportunities to work on mission-critical systems, maintain or obtain a security clearance, expand technical leadership capabilities, and contribute directly to national security initiatives.
The ideal candidate combines expertise in C#, .NET, SQL Server, front-end web development, secure software engineering, and application modernization while collaborating with government and contractor teams in a mission-focused environment.
Key Responsibilities
Full Stack Application Development
Design, develop, test, deploy, and maintain enterprise web applications.
Build scalable, secure, and maintainable solutions supporting Army missions.
Develop both frontend and backend components.
Participate in the complete software development lifecycle.
Deliver reliable and mission-ready software solutions.
Areas of Focus
Full Stack Development
Enterprise Applications
Web-Based Systems
Mission-Critical Solutions
Software Engineering
Backend Development
Develop business logic and application services using Microsoft .NET technologies.
Design and implement RESTful APIs and backend services.
Build scalable application architectures.
Ensure application performance and reliability.
Support integration between systems and data sources.
Technologies
C#
.NET Framework
.NET Core
Web APIs
Service-Oriented Architectures
Database Engineering
Design and maintain SQL Server databases.
Develop database schemas supporting business requirements.
Create and optimize:
Stored Procedures
Functions
Views
Indexes
Database Scripts
Implement version-controlled database changes.
Improve database performance and maintainability.
Technologies
Microsoft SQL Server
Database Design
Query Optimization
SQL Development
Front-End Development
Build and modernize responsive web applications.
Develop user interfaces that are intuitive, maintainable, and scalable.
Improve user experience across enterprise systems.
Support modernization of legacy applications.
Front-End Technologies
HTML5
JavaScript
CSS
Bootstrap
jQuery
Application Modernization & Refactoring
Maintain and enhance existing software applications.
Refactor legacy codebases to improve maintainability and performance.
Support migration to modern frameworks and architectures.
Reduce technical debt through continuous improvement initiatives.
Improve application scalability and security.
Secure Software Development
Apply secure coding practices throughout the development lifecycle.
Ensure applications meet security and compliance requirements.
Identify and mitigate software vulnerabilities.
Participate in security reviews and remediation activities.
Support secure application deployment practices.
Focus Areas
Secure Coding
Vulnerability Mitigation
Application Security
Software Assurance
Risk Reduction
Testing & Quality Assurance
Participate in code reviews and quality assurance activities.
Develop and execute testing strategies.
Support defect resolution and continuous improvement.
Ensure software quality and system reliability.
Promote engineering best practices.
Activities
Code Reviews
Unit Testing
Integration Testing
Defect Resolution
Quality Improvement
Documentation & Technical Communication
Create and maintain technical documentation.
Develop architecture diagrams and system documentation.
Produce:
Technical Specifications
User Guides
Design Documents
Operational Documentation
Support knowledge transfer and sustainment activities.
Team Collaboration
Work closely with:
Government Stakeholders
Contractor Teams
Software Engineers
System Administrators
Program Leadership
Responsibilities
Requirements Analysis
Solution Design
Feature Development
Technical Reviews
Mission Support
Technologies Used
Programming Languages
C#
JavaScript
SQL
Frameworks & Platforms
Microsoft .NET Framework
Microsoft .NET Core
Database Technologies
Microsoft SQL Server
Front-End Technologies
HTML5
CSS
Bootstrap
jQuery
Additional Focus Areas
Secure Software Development
Application Modernization
Refactoring
Enterprise Data Management
Qualifications
Education
Required
Bachelor's Degree in:
Computer Science
Software Engineering
Information Technology
Computer Engineering
Related Technical Discipline
Experience
Required
Minimum 3 years of professional experience developing full-stack web applications.
Experience designing and maintaining enterprise applications.
Experience supporting software throughout the complete development lifecycle.
Technical Skills
Backend Development
Required
C#
Microsoft .NET Framework
.NET Core
API Development
Business Logic Implementation
Database Development
Required
SQL Server
Database Scripts
Stored Procedures
Functions
Database Schema Design
Query Optimization
Front-End Development
Required
HTML5
JavaScript
CSS
Bootstrap
jQuery
Software Engineering
Required
Secure Coding Practices
Application Modernization
Code Refactoring
Source Control
Software Testing
Security Requirements
Required
Active Secret Clearance or
Ability to obtain an Interim Clearance and maintain a Secret Clearance.
Certification Requirements
Must obtain within six months of hire:
DoD 8570.01-M IAT Level I Certification
Example: Security+
Technical Certification
Example: Microsoft Azure Certification
Professional Competencies
Problem Solving
Analytical Thinking
Software Design
Communication Skills
Attention to Detail
Team Collaboration
Continuous Learning
Technical Documentation
Quality Focus
Mission Orientation
Core Competencies
Full Stack Development
C#
.NET Framework
.NET Core
SQL Server
HTML5
JavaScript
CSS
Bootstrap
jQuery
REST APIs
Secure Software Development
Application Modernization
Database Design
Software Testing
Enterprise Applications
Technical Documentation
Agile Development
National Security Systems
Responsibilities
- Full Stack Application Development
- Design, develop, test, deploy, and maintain enterprise web applications
- Build scalable, secure, and maintainable solutions supporting Army missions
- Develop both frontend and backend components
- Participate in the complete software development lifecycle
- Deliver reliable and mission-ready software solutions
Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or related technical discipline
- Minimum 3 years of professional experience developing full-stack web applications
- Experience designing and maintaining enterprise applications
- Experience supporting software throughout the complete development lifecycle
Benefits
- Opportunities to work on mission-critical systems
- Maintain or obtain a security clearance
- Expand technical leadership capabilities
- Contribute directly to national security initiatives
Skills mentioned
About SoTalent
A recruitment media and candidate acquisition agency helping employers and hiring partners connect with relevant talent at scale. We promote live job opportunities across social, professional and digital channels, then screen and evaluate candidates to discover relevant opportunities while supporting employers with quality applicant flow. Focused on high-volume hiring sectors including healthcare, logistics, technology, engineering and skilled professions.