Senior Software Engineer

in Information Technology
  • Alexandria, Virginia View on Map
  • Salary: $125,000.00 - $175,000.00
Permanent

Job Detail

  • Experience Level Director
  • Degree Type Bachelor of Science (BS)
  • Employment Full Time
  • Working Type Hybrid
  • Job Reference 0000016104
  • Salary Type Annually
  • Industry Government
  • Selling Points

    Lead impactful software engineering projects advancing assessment science and practice. Collaborate in a hybrid work environment fostering innovation and teamwork. Enhance applications with cutting-edge cloud-native technologies and secure architectures.

Job Description

Overview

  • Lead software engineering initiatives to develop applications supporting human capability measurement and advancing assessment science.
  • Collaborate with cross-functional teams to design and implement high-quality, modular, and secure software solutions.
  • Drive modernization efforts, transitioning legacy systems to cloud-native architectures using AWS services.
  • Provide technical leadership, mentoring team members, and ensuring adherence to engineering best practices.
  • Enhance application security to meet FedRAMP authorization and DoD compliance standards.
  • Participate in robust code reviews, ensuring code standards and conventions are met.
  • Work in a hybrid environment with opportunities for remote work after the introductory period.

Key Responsibilities & Duties

  • Develop and maintain cloud-native applications using serverless architectures and modern frameworks.
  • Collaborate with product owners to analyze user needs and translate them into technical solutions.
  • Integrate applications into CI/CD pipelines for continuous testing, security scanning, and automated deployments.
  • Lead small development teams, providing technical guidance and architectural oversight.
  • Troubleshoot and resolve software issues, ensuring timely updates and resolutions.
  • Enhance application security to achieve compliance with federal standards.
  • Mentor team members on emerging technologies and software development best practices.
  • Participate in agile development processes, contributing to sprint planning and retrospectives.

Job Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 7+ years of experience in enterprise software development with proficiency in C# .NET Core and JavaScript frameworks.
  • Experience with AWS services, SQL database design, and optimization.
  • Strong knowledge of Agile/DevOps methodologies and CI/CD pipeline integration.
  • Ability to obtain T3 Public Trust clearance and work on-site with hybrid flexibility.
  • Preferred experience with Terraform, advanced AWS services, and container orchestration.
  • Excellent analytical, problem-solving, and communication skills.
  • Knowledge of federal security compliance standards and cloud security best practices.
  • ShareAustin:

Related Jobs

  • Lead impactful IT support projects in a dynamic environment. Enhance your technical expertise with diverse technologies and systems. Enjoy a comprehensive benefits package including health insurance and paid time off.