Senior Level Developer

Ignite ITSuitland-Silver Hill, MD

About The Position

The Senior-Level Developer serves as a technical modernization leader responsible for designing, refactoring, and implementing AWS Cloud Native solutions as part of a large-scale legacy system-of-systems migration initiative. This role requires expert-level proficiency in Python and deep expertise in AWS services and serverless architecture. The Senior-Level Developer will actively participate in system discovery, contribute to development of a structured systems inventory, and support creation and execution of phased migration plans from legacy on-premises platforms to cloud-native environments. This position is not limited to feature development; it requires ownership of complex refactoring efforts, architectural fidelity, and integration stability across interconnected modernization workstreams.

Requirements

  • 8+ years of software development experience.
  • Expert-level proficiency in Python.
  • Demonstrated experience participating in development and execution of a systems inventory and migration plan from legacy on-premise systems to AWS Cloud.
  • Expert-level experience with AWS services and serverless architectures.
  • Experience refactoring legacy systems into cloud-native architectures.
  • Experience building data-intensive and distributed applications.
  • Experience designing APIs, microservices, and event-driven systems.
  • Experience with relational databases (Aurora/Postgres preferred).
  • Experience with CI/CD pipelines and DevSecOps practices.
  • Experience working in Agile Scrum Teams.
  • U.S. Citizenship required.

Nice To Haves

  • Experience modernizing large system-of-systems environments.
  • Familiarity with legacy analytical platforms (e.g., SAS).
  • Experience supporting architecture review boards and governance documentation.
  • Experience operating in regulated or federal environments.

Responsibilities

  • Systems Inventory & Migration Planning
  • Participate in structured discovery sessions to assess legacy systems, data flows, and integration dependencies.
  • Contribute to development of a comprehensive systems inventory documenting:
  • Functional capabilities
  • Technical stack
  • Data dependencies
  • Upstream/downstream integration points
  • Support development of a phased migration plan, including:
  • Refactor vs lift-and-shift analysis
  • Risk identification
  • Sequencing of interdependent systems
  • Hybrid mitigation strategies
  • Collaborate with architects and Requirements Engineers to align modernization strategy with technical feasibility.
  • Expert-Level Python Refactoring & Cloud-Native Redesign
  • Lead complex refactor efforts from legacy environments (e.g., SAS, file-based batch systems) to Python-based AWS Cloud Native architectures.
  • Redesign algorithms and workflows for scalability and performance.
  • Ensure computational and functional equivalence during migration.
  • Replace file-based ingestion models with API- and database-driven architectures.
  • Optimize high-volume, data-intensive applications for distributed execution.
  • Expert-level Python proficiency is required, including:
  • Advanced data processing
  • Modular architecture design
  • Performance optimization
  • Test-driven development practices
  • AWS Cloud & Serverless Architecture Implementation
  • Design and implement solutions using AWS services such as:
  • Lambda
  • ECS / EKS
  • Fargate
  • Aurora/Postgres
  • EventBridge
  • SNS/SQS
  • Glue
  • Batch
  • S3
  • IAM / KMS
  • Architect event-driven and serverless patterns.
  • Implement scalable containerized workloads.
  • Ensure alignment with enterprise cloud guardrails and security requirements.
  • Optimize cost, performance, and resilience within AWS environments.
  • Expert-level experience in AWS Cloud Native architectures and serverless technologies is required.
  • System-of-Systems Integration Leadership
  • Identify cross-workstream integration risks.
  • Ensure upstream/downstream compatibility during phased modernization.
  • Support design of orchestration patterns to prevent sequencing errors and data thrashing.
  • Collaborate with other Senior Developers across workstreams to coordinate shared services and integration layers.
  • Participate in architecture review discussions and technical governance forums.
  • DevSecOps & Automation Integration
  • Design CI/CD-aware applications compatible with GitLab or equivalent pipelines.
  • Integrate automated testing and security scanning into development lifecycle.
  • Troubleshoot pipeline failures and optimize build processes.
  • Ensure observability through structured logging, metrics, and monitoring.
  • Support infrastructure-as-code alignment (Terraform/CloudFormation collaboration).
  • Agile Scrum & Technical Leadership
  • Participate in Agile Scrum ceremonies.
  • Provide technical decomposition of EPICs into implementable features.
  • Mentor Mid-Level Developers.
  • Assist Product Owner and Requirements Engineer in refining complex stories.
  • Contribute to Definition of Done including:
  • Code complete
  • Automated tests implemented
  • Security checks passed
  • Documentation updated

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
  • and more....
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service