Intermediate Developer
Job ID: 112142
Location: Raleigh, North Carolina [Remote]
Category: App/Dev
Employment Type: Contract
Date Added: 03/03/2026
Seeking an Intermediate Software Developer to support full-lifecycle application development, production support, and remediation efforts within an established enterprise environment. This role partners with a development team to deliver enhancements and fixes, improve code quality, and support secure, cloud-friendly modernization efforts.
Experience alignment:
- Level III: typically 10–15 years relevant experience
- Level IV: typically 15–20 years relevant experience
What You’ll Do
- Participate in project planning to determine programming, infrastructure, and tooling needs.
- Assist with (and at times lead) creation of programming specifications and coding logic.
- Design, build, test, debug, and maintain applications—independently and/or collaboratively.
- Produce and maintain technical documentation (diagrams, flowcharts, runbooks, etc.).
- Apply development standards, procedures, and secure coding practices; ensure system compatibility.
- Identify and mitigate data/security risks and follow established security procedures.
- Coordinate with technical leads, stakeholders, vendors, and partner teams as needed.
- Maintain and enhance existing systems, including updating system documentation and user instructions.
- Perform other related duties as assigned to support program goals.
Required / Desired Technical Skills
Experience in several of the following areas is strongly preferred:
- DevSecOps / Secure SDLC practices and CI/CD pipelines (e.g., Docker, Jenkins, GitLab)
- Event/message-based services and message queues/streaming (e.g., Kafka)
- Automated testing (unit + UI), ideally with a test-driven approach
- API-centric architectures: microservices, serverless, and other cloud-native patterns
- Cloud development (e.g., Dataflow, Pub/Sub) and caching/data tools (e.g., Redis)
- Kubernetes and containerized deployments
- Performance tuning, observability, and reliability best practices
- Multi-threading / concurrency concepts
- Languages/tech: Java, SQL, Python, React, JavaScript
Working Knowledge (2+ years preferred in one or more)
- Agile methodologies
- SDLC best practices
- Change/configuration management tooling (e.g., VersionOne, ServiceNow or similar)
- Application Lifecycle Management (ALM)
Education
- Degree from an accredited college/university in a relevant field is preferred.
- If no relevant degree, an additional 4 years of relevant work experience is required.
