Software Engineer

Dynanet Corporation

$90K — $120K *
US-AnywhereRemote in Maryland, US
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 5+ years of software development experience.
  • Proficient in C#, .NET, ASP.NET MVC, and RESTful APIs.
  • Experience with Agile or Scrum methodologies.
  • Skilled in source control and automated deployment processes.
  • Knowledge of troubleshooting production applications.
  • Ability to meet security clearance requirements.

Responsibilities

  • Analyze business requirements to create software solutions.
  • Develop and maintain enterprise web applications and APIs.
  • Implement solutions based on technical standards and architecture.
  • Support integration with various platforms and tools.
  • Conduct unit tests and participate in code reviews.
  • Resolve production defects and performance issues.
  • Support release management and configuration activities.

Benefits

  • Industry competitive compensation.
  • Medical and dental insurance.
  • Paid time off and holidays.
  • 401(k) retirement plans with matching contributions.
  • Remote work options available.
  • Paid training programs.
  • Employee referral and development programs.
Full Job Description
Job Type

Full-time

Description

Position Details:

Job Title: Software Engineer

Job Type: Full-time

About the Role:

Supports the design, development, enhancement, integration, testing, deployment, documentation, and maintenance of the customer's Purchasing Online Tracking System and associated applications, interfaces, APIs, and databases.

Roles & Responsibilities:
  • Analyze technical and business requirements and translate them into software solutions.
  • Develop, enhance, and maintain responsive web applications, services, APIs, workflows, and automation.
  • Implement solutions using approved tools, standards, and architectural patterns.
  • Support integrations with NBS, NED, nVision, ServiceNow, DMS, and approved third-party platforms.
  • Develop unit tests, participate in code reviews, and support automated, functional, and regression testing.
  • Resolve production defects, incidents, and performance issues.
  • Support release management, configuration management, and deployment activities.
  • Develop technical documentation, user guides, system documentation, training materials, and knowledge-transfer artifacts.
  • Incorporate security, privacy, accessibility, and Section 508 requirements throughout the SDLC.
  • Support incremental modernization, cloud planning, automation, architectural improvements, and technology refresh activities.

Required Professional Skills:
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related technical field.
  • Minimum 5 years of relevant software development experience.
  • Experience developing and maintaining enterprise web applications using C#, .NET, ASP.NET MVC, RESTful APIs/Web API, JavaScript, AngularJS, jQuery, Ajax, Bootstrap, CSS, JSON, and SQL Server or other relational databases.
  • Experience working within Agile or Scrum development teams.
  • Experience with source control, configuration management, automated builds, testing, and deployment.
  • Experience supporting production applications, resolving defects, and troubleshooting integration or performance issues.
  • Ability to satisfy customer's personnel-security and background-investigation requirements.

Preferred Professional Skills:
  • Experience supporting Federal systems.
  • Experience with Azure DevOps, Git, Visual Studio, CI/CD pipelines, Python, SQL Server Data Tools, SQL/NoSQL databases, or cloud-hosted applications.
  • Experience integrating applications with enterprise systems through secure APIs.
  • Knowledge of Section 508, FISMA, NIST controls, privacy requirements, and ATO documentation.
  • Experience modernizing legacy .NET applications or consolidating multiple application/database instances.
  • Microsoft Azure or .NET-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 Software Engineer jobs: