We’re looking for a skilled Software Engineer to design, develop, and maintain cutting-edge applications that support our organization’s goals. As a Software Engineer, you’ll write scalable, efficient, and secure code while working with modern technologies like ASP.NET, C#, SQL Server, and JavaScript. This is your chance to contribute to a collaborative, agile development team where your expertise will help shape enterprise-level software solutions that make an impact.
Key Responsibilities of the Software Engineer
-
Design, code, and deploy scalable applications using C#, ASP.NET MVC, WPF, and web services.
-
Create RESTful APIs and integrate with multiple data systems for seamless performance.
-
Manage database design, optimization, and maintenance using Microsoft SQL Server.
-
Develop clean, user-friendly web interfaces using HTML, CSS, JavaScript, and AJAX.
-
Collaborate with cross-functional teams to analyze requirements and deliver innovative solutions.
-
Perform unit testing, debugging, and performance tuning for applications.
-
Ensure adherence to SOLID design principles and maintain robust documentation across the SDLC.
-
Participate in code reviews and maintain high standards of code quality.
-
Follow security and compliance standards such as HIPAA, NIST, and FERPA.
-
Provide ongoing support, maintenance, and updates for deployed applications.
Required Qualifications for the Software Engineer Role
-
Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
-
3+ years of experience in .NET development using C#, VB.NET, or F#.
-
3+ years of experience in front-end web development (HTML, CSS, JavaScript).
-
2+ years of database experience with Microsoft SQL Server.
-
Strong knowledge of MVC architecture, REST APIs, and Agile methodologies.
-
Excellent problem-solving and debugging skills.
-
Strong teamwork and communication abilities.
Preferred Qualifications for the Software Engineer Position
-
5+ years of .NET and web development experience.
-
Familiarity with HTML5 and modern JavaScript frameworks.
-
Experience developing cloud-based or mobile applications.
-
Current or past Microsoft certifications (MCSD, MCPD, or similar).
Why Join Us as a Software Engineer?
We offer a rewarding environment where innovation meets stability. As a Software Engineer, you’ll benefit from competitive pay, professional growth, and excellent work-life balance.
Benefits Include:
-
Competitive compensation and bonus eligibility
-
Comprehensive health, dental, and vision insurance
-
12 paid holidays and generous vacation/sick leave
-
State retirement pension plan and 401(k) with employer match
-
Life and disability insurance
-
Remote work flexibility across all office locations
-
Public Service Loan Forgiveness qualifying employer
APPLY