Software Engineer, DevOps
Spectraforce Technologies9 months ago
Raleigh, NC, United States
Remote
Full-time
Junior Level (1-3 years)
Job Description
Job Description
Job Title: Software Engineer
Duration: 12 months (Right to Hire)
Location: 100% Remote
Responsibilities
- Design and build internal tools and automation—including API linting frameworks, OpenAPI specification validators, code generation utilities, and workflow automation—to improve consistency, quality, and efficiency across the API lifecycle.
- Ensure developer experience is at the center of all software created, building intuitive, reliable, and friction-reducing tools that empower API producers and consumers and simplify their workflows.
- Collaborate, coordinate, and align with technical stakeholders such as architecture, platform engineering, security, and API governance teams to ensure tooling meets enterprise needs and integrates seamlessly with broader technical ecosystems.
- Apply industry best practices to deliver secure, scalable, and maintainable solutions that align with clients engineering, security, and compliance standards.
- Drive development activities from design through delivery, ensuring tools and services are released on time and effectively support both API producers and consumers.
- Champion code quality, implementing comprehensive unit testing, functional testing, and automated validation to ensure highly reliable solutions and fast feedback loops.
- Demonstrate engineering excellence, consistently applying high-quality engineering practices—including clean code principles, strong testing strategies (unit, integration, functional), CI/CD pipeline integration, versioning discipline, and reliable automated deployment strategies—to ensure tooling is robust, maintainable, and production-ready.
- Ensure all software created adheres to strong security principles, including secure coding practices, automated security scanning, vulnerability mitigation, and alignment with enterprise security standards—ensuring tooling is safe by design, safe by default, and safe in production.
- Support the tech lead in evaluating and shaping technical decisions, contributing insights and execution capabilities related to tooling, automation, and developer-experience improvements.
Tools & Technologies
- Programming & Scripting: Java | Python | JavaScript | Type Script, Bash / Shell Scripting
- API Design & Management: RESTful APIs, OpenAPI / Swagger (Specification, Validation), API Linting Frameworks, API Governance & Standards Enforcement, API Versioning Strategies
- Automation & Tooling: Code Generation Utilities, Workflow Automation Tools, Internal Developer Tooling, CLI Tools
- Testing & Quality Engineering: Unit Testing | Integration Testing | Functional Testing, Automated Validation Frameworks, Test Automation Tools, Code Quality & Static Analysis Tools
- CI/CD & Dev Ops: CI/CD Pipelines (Git Hub Actions, Git Lab CI, Jenkins), Automated Build & Deployment Pipelines, Artifact Repositories, Infrastructure Automation
- Cloud & Platforms: Cloud Platforms (AWS / Azure / GCP), Containerization (Docker), Kubernetes (optional / platform-dependent)
- Security & Compliance: Secure Coding Practices, Automated Security Scanning (SAST / DAST), Vulnerability Management Tools, Dependency Scanning, Compliance & Enterprise Security Standards
- Developer Experience (DX): Developer Tooling & Enablement Platforms, Documentation Automation, API Consumer & Producer Enablement Tools
- Collaboration & Version Control: Git | Git Hub | Git Lab, Agile / Scrum Methodologies, Issue & Work Tracking Tools (Jira, similar)
#J-18808-Ljbffr
Required Skills
Jira
Kubernetes
GCP
Secure Coding Practices
Jenkins
Bash/Shell Scripting
Automated Security Scanning
TypeScript
GitLab CI
JavaScript
Workflow Automation
Integration Testing
API Linting
Java
Docker
Functional Testing
Agile/Scrum
Azure
GitHub Actions
Code Generation Utilities
AWS
RESTful APIs
OpenAPI
Unit Testing
Python