Architecture Software Engineer (Engineer Software 3) - 26954

HII's Mission Technologies divisionSuffolk, VA
2d

About The Position

Mission Technologies, a division of Huntington Ingalls Industries, is seeking an Architecture Software Engineer to support the Joint Training Synthetic Environment (JTSE) for the Joint Staff J7 (JS J 7) at our Suffolk, VA Joint Staff Complex. This role plays a key part in designing, evolving, and optimizing the architectural foundation of advanced training and simulation systems used across the Joint Force.

Requirements

  • 5 years experience with Bachelors in related field; 3 years experience with Masters in related field; 0 years experience with PhD or Juris Doctorate in related field; or High School Diploma or equivalent and 9 years relevant experience.
  • Solid understanding of object oriented design, data structures, algorithms, and software design patterns.
  • Strong logical reasoning skills and development fundamentals, including complexity analysis.
  • Proficiency in at least one modern programming language (Java, JavaScript, Python, C++, or C#).
  • Proficiency in at least one modern frontend framework (React, Vue, or Angular).
  • Familiarity with containerization concepts (Docker) and basic orchestration principles.
  • Excellent written and verbal communication skills.
  • Ability to work effectively both independently and as part of a team.
  • Strong organizational skills and attention to detail.
  • Self motivated with the ability to succeed with minimal direction.
  • Must have an active Secret Clearance.

Nice To Haves

  • Knowledge of full software development lifecycle best practices, including coding standards, code reviews, source control, build processes, testing, and operations.
  • Ability to adapt quickly in a fast paced, team oriented environment.
  • Understanding of system architecture and experience with distributed systems.
  • Experience with Agile methodologies and frameworks.
  • Experience with collaboration and tracking tools such as Confluence, Jira, and Git.
  • Proficiency in Java and JavaScript, including Node.js and ReactJS.
  • Knowledge of application abstraction and container fundamentals.
  • Experience with Docker and Kubernetes.
  • Experience designing and developing relational and NoSQL/graph databases.

Responsibilities

  • Contribute innovative ideas to guide future system development.
  • Write reliable, efficient, and maintainable code that aligns with architectural standards.
  • Collaborate with product managers, engineers, and stakeholders to translate requirements into scalable, robust architectural designs.
  • Participate in the full software development lifecycle and troubleshoot issues in production critical environments.
  • Quickly learn and adapt to established development processes, practices, and environments.
  • Create and maintain architectural documentation, including diagrams, data models, and workflow designs.
  • Provide technical leadership and mentorship to junior developers on architecture related topics.
  • Define integration patterns and ensure seamless interaction between system components.
  • Design systems with a focus on performance, scalability, reliability, and fault tolerance.
  • Continuously monitor and optimize system architecture for efficiency and long term sustainability.

Benefits

  • best-in-class medical, dental and vision plan choices
  • wellness resources
  • employee assistance programs
  • Savings Plan Options (401(k))
  • financial planning tools
  • life insurance
  • employee discounts
  • paid holidays and paid time off
  • tuition reimbursement
  • early childhood and post-secondary education scholarships
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service