Mid-Level Developer
Position Overview
The Mid-Level Developer supports implementation of AWS Cloud Native solutions as part of a large-scale legacy system-of-systems modernization initiative. Working within an Agile Scrum Team, this role executes modernization tasks under the technical direction of Senior-Level Developers and Architects.
Key Responsibilities
Support of Systems Inventory & Migration Execution
Assist in documenting legacy system behavior and dependencies during structured discovery efforts
Support analysis of legacy components identified in the systems inventory
Contribute technical input to migration activities under Senior-Level Developer guidance
Implement migration tasks aligned to approved phased migration plans
Support refactor and modernization of scoped system components
Develop and maintain Python-based microservices and data processing modules
Refactor defined legacy modules into cloud-compatible components
Write clean, modular, testable code aligned to established architectural standards
Participate in code reviews and incorporate feedback
AWS Cloud Native Implementation
Develop application components for AWS environments including:
- Lambda
- ECS / Fargate
- S3
- EventBridge
- SNS/SQS
- Aurora/Postgres
Implement API integrations and event-driven workflows
Contribute to containerization and serverless deployments
Ensure code complies with enterprise cloud guardrails and security standards
DevSecOps & CI/CD Participation
Develop CI/CD-compatible code
Write and maintain automated unit tests
Participate in pipeline troubleshooting
Address defects and security findings
Support observability implementation (logging, metrics)
Agile Scrum Team Participation
Participate in Sprint Planning, Daily Standups, Reviews, and Retrospectives
Contribute to story estimation and backlog refinement discussions
Deliver committed sprint objectives
Collaborate closely with Test Engineers to resolve defects
Integration & Quality Support
Assist in validating component-level integrations
Escalate cross-system integration risks to Senior Developers
Support documentation updates tied to implementation changes
Contribute to regression remediation efforts
Requirements
4-7 years of software development experience
Strong proficiency in Python
Experience developing applications in AWS Cloud Native environments
Experience building APIs, microservices, or data-processing services
Familiarity with serverless and containerized architectures
Experience working with relational databases (Postgres preferred)
Experience working in Agile Scrum Teams
U.S. Citizenship required
Preferred Qualifications
Exposure to legacy modernization efforts
Familiarity with large, data-intensive systems
Experience contributing to system inventory documentation
Experience with CI/CD pipelines and DevSecOps workflows
Benefits
401(k) with matching and 100% Vested
Health Insurance - 3 plans to select from
Dental insurance
Vision Insurance
Health savings account
Life insurance
Short Term Disability
Long Term Disability
AD&D
Paid time off
Professional development assistance
Training
Tuition reimbursement
Flexible schedule
Flexible spending account
Referral program
Paid Legal Plan
Contact Information
Ignite IT is an Equal Employment Opportunity/Affirmative Action Employer. We evaluate qualified applicants without regard to race, color, religion, sex, national origin, disability, Veteran status, sexual orientation, or other protected characteristic. In accordance with EO 13665 Final Rule, Ignite IT will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. Applicants selected may be required to possess and maintain a government clearance.