Senior Software Engineer

Dynanet Corporation

$100K — $130K *
US-AnywhereRemote in Maryland, US
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field.
  • Minimum 8 years of software development experience.
  • Advanced skills in C#, .NET, ASP.NET MVC, Web API, RESTful APIs, SQL Server, and JavaScript.
  • Experience in designing and maintaining complex enterprise web applications.
  • Experience in code reviews and mentoring junior developers.

Responsibilities

  • Design and develop complex POTS application components and APIs.
  • Translate business requirements into secure and maintainable technical solutions.
  • Lead high-priority enhancements and modernization initiatives.
  • Support integration with various platforms, including NBS and ServiceNow.
  • Conduct technical analysis, code reviews, and performance optimization.
  • Mentor Software Engineers on best practices and automated testing.
  • Develop architectural designs, technical specifications, and system documentation.

Benefits

  • Industry Competitive Compensation
  • Medical and Dental Insurance
  • Paid Time Off/Holidays
  • 401(k) Retirement Plans with Matching
  • Remote Work
  • Paid Training
  • Employee Referral Program
  • Employee Development Program
Full Job Description
Job Type

Full-time

Description

Position Details:

Job Title: Senior Software Engineer

Job Type: Full-time

About the Role:

Provides advanced software engineering and technical leadership for complex POTS enhancements, integrations, production support, modernization, and enterprise consolidation activities. Supports the Technical Lead and mentors Software Engineers.

Roles & Responsibilities:
  • Design and develop complex POTS application components, APIs, integrations, workflows, and database features.
  • Translate business requirements and user stories into secure, maintainable technical solutions.
  • Lead implementation of high-priority enhancements and modernization initiatives.
  • Support integration with NBS, NED, nVision, ServiceNow, DMS, and vendor platforms.
  • Perform technical analysis, code reviews, troubleshooting, performance optimization, and root-cause analysis.
  • Mentor Software Engineers and promote engineering best practices. Support automated testing, CI/CD, configuration management, and controlled releases.
  • Develop architectural designs, technical specifications, deployment scripts, and system documentation.
  • Incorporate Section 508, privacy, security, and agency standards into solution delivery.
  • Support production operations, incident resolution, monitoring, and SLA achievement.
  • Assist the Technical Lead with architecture governance, technical planning, risk identification, and knowledge transfer.

Required Professional Skills:
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field.
  • Minimum 8 years of relevant software development experience.
  • Advanced experience with C#, .NET, ASP.NET MVC, Web API, RESTful APIs, SQL Server, JavaScript, AngularJS, jQuery, Ajax, Bootstrap, CSS, JSON, Agile/Scrum, Git, DevOps, automated testing, and CI/CD.
  • Experience designing, developing, troubleshooting, and maintaining complex enterprise web applications.
  • Experience performing code reviews and mentoring developers.
  • Experience supporting production environments and resolving high-priority technical issues.

Preferred Professional Skills:
  • Experience with Federal acquisition, procurement, financial, or workflow systems.
  • Experience with Python, cloud platforms, containerization, microservices, or modular architecture.
  • Experience modernizing legacy applications and consolidating databases or application instances.
  • Familiarity with security engineering, Section 508, privacy, and ATO documentation.
  • Microsoft Azure, .NET, DevOps, Scrum, or related certification.

Dynanet Team Requirements and Expectations:
  • Possess Strong written and verbal communication skills.
  • Highly organized with the ability to prioritize, balance, and effectively advance multiple competing priorities in a high-volume, fast-paced environment.
  • Ability to interact in a professional and collaborative manner with fellow Dynanet Teammates and the clients, and business partners that we work with.
  • Ability and desire to challenge and educate yourself to support and advance IT services delivery in the Federal agencies we serve.
  • Excellent judgment and creative problem-solving skills.
  • Respond to team member and client requests via email, MS teams, or other communication means during core business hours.
  • Active listening skills to understand clients' needs, and collaboration skills to work with other developers and designers.

Employee Benefits Overview:
  • Industry Competitive Compensation
  • Medical and Dental Insurance
  • Paid Time Off/Holidays
  • 401(k) Retirement Plans with Matching
  • Remote Work*
  • Paid Training
  • Employee Referral Program
  • Employee Development Program

Similar Jobs

More Jobs at Dynanet Corporation

More Information Technology Jobs

Find similar Senior Software Engineer jobs: