Lead Software Application Developer

ICF InternationalReston, VA
439d$102,285 - $173,884

About The Position

The Lead Software Application Developer will play a crucial role in modernizing and transforming legacy applications and services for a government agency. This position requires a blend of technical expertise, leadership, and communication skills to guide teams in developing new system requirements and implementing effective solutions. The ideal candidate will foster a DevSecOps culture, ensuring security is integrated into the development process while also mentoring junior team members and driving continuous improvement.

Requirements

  • Bachelor's Degree in Computer Science, Information Systems, Engineering or related field.
  • 8+ years of experience with building web-based enterprise systems.
  • 8+ years of experience with programming languages such as Java, JavaScript, Python, Node.js, Angular, and React.
  • 8+ years of experience with SQL and database development and migration.

Nice To Haves

  • Experience with Agile and Scaled Agile teams.
  • Experience with microservices architecture and automated testing.
  • Certified AWS Solutions Architect.
  • Experience with cloud endpoint security using CrowdStrike or Tenable.
  • Knowledge of web services and distributed architectures.
  • 3+ years of experience in building and deploying applications to AWS Cloud.
  • 2+ years of experience implementing IaC using Ansible, Cloud Formation, Terraform.
  • Certified in AWS, GCP, Azure, or other clouds.

Responsibilities

  • Translate business needs into application requirements, using diagrams for communication.
  • Inform the balance of security, tech debt, feature, and defect work.
  • Help identify architecture alternatives and estimate their financial impact.
  • Evolve the team's capabilities toward high performing DevSecOps practices within the Agile framework.
  • Mentor and guide junior members of the technical team.
  • Drive continuous improvement in development processes.
  • Support and drive future development of the platform while prioritizing existing programs.
  • Evaluate legacy and current applications to recommend improvements.
  • Ensure solutions are developed in a consumable and repeatable way.
  • Build and interact with APIs using API Gateway.
  • Provide operations and monitoring support for legacy systems.
  • Collaborate with IT Security to ensure compliance with regulatory policies.
  • Perform proofs-of-concept to determine technology solutions.

Benefits

  • Generous vacation and retirement plans
  • Comprehensive health benefits
  • Flexible work location
  • Diverse workforce that values equality and inclusion
  • Ongoing training and development opportunities
  • Friendly community with social events
  • Participation in charity initiatives
  • Employee support program

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Administrative and Support Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service