Web Developer
New
S
Sigma DefenseDefense software
Workable workplace: remote; Workable locations: San Diego, California, United StatesFull-TimeSenior
Salary90,000 - 120,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years of experience
- Required Skills
- DockerPostgreSQLPythonSQLFlaskJavascriptTypeScriptReactCI/CDRESTful APIs
Requirements
- Have 6+ years of experience developing, deploying, and supporting application suites.
- Hold a bachelor's degree from an accredited college or university in Computer Science or a related field.
- Have experience developing applications, preferably in DoD or enterprise environments, in accordance with DoD ASD STIGs and applicable cybersecurity requirements.
- Have experience with data analytics, reporting systems, dashboard development, and presenting application metrics and operational data through web-based interfaces.
- Have experience working in offline, isolated, or restricted-network environments.
- Understand application security, access control, and secure API development.
- Have experience documenting system architecture, APIs, deployment procedures, and administrative processes.
- An active Secret security clearance is preferred but not required.
- Experience with Docker/containerized applications is preferred.
- Experience with CI/CD pipelines and automated testing is preferred.
- Familiarity with Nginx or similar web servers/reverse proxies is preferred.
Responsibilities
- Develop applications in DoD, federal government, or other highly regulated environments.
- Maintain JSON Schemas for data structures, required fields, data types, and validation rules.
- Develop and maintain web-based distributed applications and data-driven interfaces using React, JavaScript/TypeScript, React Admin, and Recharts.
- Develop and maintain RESTful APIs for application functionality, system integration, and data exchange using Python-based backend services such as Flask or comparable frameworks.
- Configure and maintain PostgreSQL databases, including schemas, SQL queries, migrations, data integrity, and backup and recovery.
- Implement authentication, authorization, role-based access control, and user account management, including technologies such as Keycloak.
- Configure and maintain Windows Server environments supporting application services, databases, APIs, and web applications.
- Work with developers, testers, system administrators, subject matter experts, and end-users to gather requirements and develop features based on feedback.
- Troubleshoot and debug software defects, performance issues, integration problems, and operational issues.
- Maintain reusable application frameworks and components, and document architecture, configuration, interfaces, and software changes.
View Full Description & ApplyYou'll be redirected to the employer's site