Software Engineer

TALENT DISCOVERY LLC
Washington, DC, United States
6 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Microsoft Windows Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Application Frameworks Application Integration Architecture User Authentication Automation of Tests Microsoft Azure
+44 more
Cloud Computing Code Coverage Databases Continuous Delivery Continuous Integration Relational Databases Software Debugging Middleware Design of User Interfaces Human-Computer Interaction Internet Security Python (Programming Language) PostgreSQL Machine Learning Microsoft Software Node.Js Scrum Methodology Software Architecture Server Administration Software Engineering Software Requirements Analysis Systems Architecture System Testing Systems Integration Web Application Frameworks Privacy Controls Data Logging Software Repository Scripting Google Cloud ReactJS Delivery Pipeline Express.js Grafana HybridCloud Backend Git Git Flow Information Technology Front End Software Development Restful APIs Terraform Code Restructuring Servicenow

Job description

  • Design and develop front-end, middleware, API, database, and back-end components for AI-enabled applications.
  • Translate mission requirements and user needs into system architecture, technical specifications, and working software.
  • Develop and maintain applications using modern frameworks and languages such as React, Node.js, JavaScript, Python, Java, and PostgreSQL.
  • Design and maintain REST APIs, system integrations, authentication and authorization controls, data contracts, and failure-handling processes.
  • Assess externally developed applications, source code, dependencies, deployment methods, test coverage, documentation, and support readiness.
  • Recommend whether externally developed solutions should be accepted, hardened, selectively refactored, redesigned, or deferred.
  • Build and maintain CI/CD pipelines, Git-based workflows, infrastructure-as-code components, automated tests, and release controls.
  • Implement application logging, monitoring, observability, rollback, recovery, and troubleshooting capabilities.
  • Support system installation, configuration, deployment, upgrades, defect resolution, performance improvement, and sustainment.
  • Produce architecture, build, test, deployment, operations, and support documentation.
  • Participate in Agile planning, demonstrations, technical reviews, and Joint Development Team activities with FEMA stakeholders.
  • Develop software that meets applicable FEMA security, privacy, accessibility, and Section 508 requirements.

Requirements

  • 5 to 10 years of relevant software-development and application-engineering experience.
  • Bachelor’s or master’s degree in computer science, software engineering, artificial intelligence, machine learning, or a related field.
  • Strong full-stack development experience using modern front-end, back-end, and database technologies.
  • Proficiency with JavaScript and modern application frameworks; experience with Python or another server-side language.
  • Strong knowledge of relational databases and application integration.
  • Experience with software architecture, system design, testing, debugging, deployment, and sustainment.
  • Experience managing CI/CD pipelines, Git-based code repositories, infrastructure as code such as Terraform, and observability tools.
  • Experience working in Agile or Scrum development environments.
  • Strong analytical, documentation, communication, and problem-solving skills.

Desired Experience

  • Experience with PostgreSQL, Express.js, React, and Node.js or comparable full-stack architectures.
  • Experience integrating AI or machine-learning services into production applications.
  • Experience with Azure, AWS, GCP, Microsoft 365, ServiceNow, CRM platforms, or other enterprise cloud environments.
  • Experience supporting federal systems, security authorization activities, accessibility testing, and controlled production releases.

Shared employment requirements

  • U.S. citizenship.
  • Ability to obtain and maintain the FEMA-required public-trust suitability.
  • Ability to comply with DHS and FEMA security, privacy, training, and information-handling requirements.
  • Availability to support collaborative Agile development and Government stakeholder meetings.

Skills: Access Authorization, Agile Programming Methodologies, Amazon Web Services (AWS), Analysis Skills, Application Framework, Application Integration, Application Programming Interface (API), Artificial Intelligence (AI), Authentication, Cloud Computing, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Customer Relationship Management (CRM), Database Technology, Debugging Skills, Documentation, Engineering, Equipment Maintenance/Repair, Express.js, Federal Emergency Management Agency, GCP (Good Clinical Practices), Git, Government, Homeland Security, Identify Issues, Internet Security, Java, JavaScript, Machine Learning, Microsoft Product Family, Microsoft Windows Azure, Middleware, Node.js, Operational Support, Performance Management, PostgreSQL, Privacy Controls, Problem Solving Skills, Product Demonstration, Production Control, Python Programming/Scripting Language, REST (Representational State Transfer), React.js, Refactoring, Relational Databases (RDBMS), Scrum Project Management and Software Development, Section 508, ServiceNow, Software Administration, Software Architecture Design, Software Design, Software Development, Software Engineering, Software Specification, Support Documentation, System Architecture, System Integration (SI), System Test, Systems Administration/Management, Team Player, Test Automation, Test Design, Testing, United States Citizen, User Interface Design, User Interface/Experience (UI/UX)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:12 min

Transitioning from adjacent functions into software engineering roles

Philipp Frauenthaler +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all