About the Role
This position involves contributing to the development and maintenance of software solutions using .NET technologies across both front-end and back-end systems, working within agile teams to deliver scalable and secure applications.
Responsibilities
- Develop and maintain web applications using .NET framework and related technologies
- Collaborate with team members on software design and architecture decisions
- Write clean, testable, and efficient code following established standards
- Participate in code reviews and provide constructive feedback
- Troubleshoot and resolve software defects and performance issues
- Engage in agile development processes including sprint planning and daily stand-ups
- Support integration of systems and services through APIs
- Implement unit and integration tests to ensure code quality
- Work with databases including writing queries and stored procedures
- Assist in documentation of technical designs and system functionality
- Follow security best practices in application development
- Deploy applications to development and test environments
- Monitor application behavior and support debugging in various environments
- Participate in design sessions with stakeholders and technical leads
- Stay current with emerging tools and techniques in software development
- Contribute to continuous improvement of development workflows
- Support compliance with software development lifecycle policies
- Collaborate with quality assurance teams during testing phases
- Assist in the migration and modernization of legacy systems
- Use version control systems for source code management
Nice to Have
- Experience with ASP.NET Core
- Familiarity with front-end frameworks such as Angular or React
- Knowledge of cloud platforms like Azure or AWS
- Exposure to CI/CD pipelines
- Understanding of microservices architecture
- Experience with containerization technologies like Docker
- Coursework or projects in distributed systems
- Familiarity with SQL Server or other enterprise databases
- Experience with test automation
- Knowledge of software design patterns
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid work model with a combination of remote and on-site work
Team
Collaborative engineering team focused on delivering reliable software solutions using modern development practices
Security Clearance
This role requires the ability to obtain a U.S. Security Clearance. U.S. Citizenship is required.
Education Requirements
Must be within one year of completing a Bachelor's degree in Computer Science, Engineering, or a related technical field.
Development Environment
Work will be conducted using industry-standard development tools, including Visual Studio, Git, and Azure DevOps.
Career Development
Opportunities for mentorship, technical training, and professional growth are available.
Work Location
Position is based in the St. Louis, MO area with some flexibility in work location based on team needs.
Not available for this position