Software Engineer

Job Category: Technology and IT
Job Type: Remote
Job Location: United States

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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx