Software Engineer


Labor Category: Software Engineer

Clearance Level: TS/SCI w/ FS Poly required

Employment Type: Full-time

Position Overview:

We are seeking a highly skilled and experienced Software Engineer to lead the design, development, and optimization of cutting-edge software solutions within secured customer and commercial spaces. This role requires deep technical expertise in software architecture, coding best practices, and system scalability. The Software Engineer will provide technical leadership, mentor teams, and drive innovation in software engineering practices. The ideal candidate has extensive hands-on experience with modern programming languages, cloud computing, and software development methodologies.

Key Responsibilities:

  • Software Architecture & Design:

    • Develop and implement scalable, high-performance, and secure software architectures that meet client requirements.

    • Design system components and frameworks to ensure interoperability and scalability.

    • Evaluate and select appropriate technologies, tools, and platforms to optimize software solutions.

  • Full-Stack Development:

    • Lead development efforts across the entire software stack, including front-end, back-end, and database technologies.

    • Develop user interfaces using front-end frameworks (React, Angular, Vue.js).

    • Implement server-side logic and database schemas using back-end technologies (Node.js, Django, Spring Boot).

  • Code Optimization & Best Practices:

    • Ensure adherence to coding standards, design patterns, and best practices to produce maintainable and efficient code.

    • Conduct regular code reviews and provide constructive feedback to team members.

  • Cloud & DevOps Integration:

    • Design and deploy cloud-based applications using AWS, Azure, or Google Cloud Platform (GCP).

    • Integrate DevOps best practices, including Continuous Integration/Continuous Deployment (CI/CD), containerization, and infrastructure as code (IaC).

  • Security & Compliance:

    • Implement security best practices in software development, ensuring compliance with industry standards (e.g., OWASP, NIST, ISO 27001).

    • Perform security assessments and vulnerability testing to identify and mitigate risks.

  • Agile & Scrum Leadership:

    • Drive Agile development methodologies, participate in sprint planning, and lead technical discussions.

    • Collaborate with product owners, stakeholders, and team members to define project scope and deliverables.

  • Mentorship & Collaboration:

    • Mentor junior engineers, conduct code reviews, and provide technical guidance.

    • Collaborate with cross-functional teams on software development initiatives, ensuring alignment with project goals.

  • Testing & Quality Assurance:

    • Develop and oversee unit, integration, and automated testing strategies to maintain software reliability.

    • Ensure thorough testing coverage and address any identified issues promptly.

  • Performance Monitoring & Optimization:

    • Analyze system performance metrics and optimize applications for efficiency, scalability, and security.

    • Implement monitoring tools and practices to ensure the ongoing health of the software systems.

  • Technical Documentation:

    • Maintain comprehensive technical documentation, including system designs, APIs, and development guidelines.

    • Provide clear and concise documentation for both technical and non-technical stakeholders.

Required Qualifications:

  • U.S. Citizenship required.

  • Active TS/SCI with FS Polygraph (required, no exceptions).

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).

  • Expertise in multiple programming languages (e.g., Python, Java, C++, JavaScript, Go, Rust).

  • Experience with front-end frameworks (React, Angular, Vue.js) and back-end technologies (Node.js, Django, Spring Boot).

  • Strong understanding of database technologies (SQL, NoSQL, PostgreSQL, MongoDB, Redis).

  • Hands-on experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).

  • Deep knowledge of software security principles and secure coding practices.

  • Strong problem-solving and debugging skills for complex software challenges.

  • Excellent written and verbal communication skills.

Preferred Qualifications:

  • Master’s degree in a related field.

  • Experience in highly regulated industries (e.g., healthcare, finance, government).

  • Knowledge of AI/ML frameworks (TensorFlow, PyTorch) and big data technologies (Hadoop, Spark).

  • Experience with blockchain, micro-services architecture, and server-less computing.

  • Familiarity with ITIL framework and software lifecycle management.

Certifications (Preferred but Not Required):

  • AWS Certified Solutions Architect - Professional

  • Google Professional Cloud Architect

  • Microsoft Certified: Azure Solutions Architect Expert

  • Certified Kubernetes Administrator (CKA)

  • Certified Information Systems Security Professional (CISSP) (for security-focused roles)

  • Scrum Master or Agile Certification (CSM, PMI-ACP)

Experience Levels:

  • Full Performance: 3+ years of experience plus a bachelor’s degree.

  • Senior: 6+ years of experience plus a bachelor’s degree.

  • Expert: 11+ years of experience plus a bachelor’s degree.

  • Subject Matter Expert: 16+ years of experience plus a bachelor’s degree.

Equal Opportunity Employer Statement:

IT Availability LLC is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.