Logo for Marathon TS

Software Architect

Key Facts

Remote From: 
Full time
Senior (5-10 years)
English

Other Skills

  • โ€ข
    Analytical Skills
  • โ€ข
    Problem Solving
  • โ€ข
    Team Leadership
  • โ€ข
    Mentorship
  • โ€ข
    Communication

Roles & Responsibilities

  • Demonstrated experience designing and implementing enterprise software solutions.
  • Knowledge of software development methodologies and lifecycle processes.
  • Experience with systems integration, interoperability, and multi-platform environments.
  • Strong analytical, problem-solving, and technical leadership skills.

Requirements:

  • Design and develop new software products and major enhancements to existing systems and applications.
  • Define and maintain software architectures that support business and technical requirements.
  • Address issues related to systems integration, interoperability, compatibility, and multi-platform environments.
  • Lead architectural design activities and provide technical guidance to development teams.

Job description


Software Architect
Position Overview
The Software Architect is responsible for designing and developing new software products and major enhancements to existing applications. This role provides technical leadership in the architecture, integration, and implementation of software solutions across multiple platforms and environments. The Software Architect evaluates system requirements, addresses issues related to compatibility and interoperability, and ensures the successful completion of assigned projects.
The selected candidate will perform feasibility analyses for future initiatives and provide technical recommendations to management regarding emerging technologies, architectural approaches, and software development strategies. The Software Architect serves as a key contributor throughout the software development lifecycle and collaborates with stakeholders to deliver scalable, secure, and maintainable solutions.
Responsibilities
  • Design and develop new software products and major enhancements to existing systems and applications.
  • Define and maintain software architectures that support business and technical requirements.
  • Address issues related to systems integration, interoperability, compatibility, and multi-platform environments.
  • Lead architectural design activities and provide technical guidance to development teams.
  • Analyze requirements and translate them into scalable, maintainable, and secure software solutions.
  • Conduct feasibility studies and technical assessments for potential future projects and initiatives.
  • Provide recommendations to management regarding technologies, architectures, and implementation strategies.
  • Oversee project execution to ensure successful completion and adherence to technical standards.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, development, testing, integration, deployment, and maintenance.
  • Develop and maintain technical documentation, design specifications, and architectural diagrams.
  • Collaborate with cross-functional teams, stakeholders, and project managers to ensure alignment with organizational goals and mission requirements.
  • Evaluate emerging technologies and industry best practices to improve system performance, scalability, and reliability.
  • Support troubleshooting, root cause analysis, and resolution of complex technical issues.
Minimum Experience
  • Five (5) years of relevant experience in software architecture, software engineering, systems design, or a related technical discipline.
Required Qualifications
  • Demonstrated experience designing and implementing enterprise software solutions.
  • Knowledge of software development methodologies and lifecycle processes.
  • Experience with systems integration, interoperability, and multi-platform environments.
  • Strong analytical, problem-solving, and technical leadership skills.
  • Ability to communicate complex technical concepts to both technical and non-technical audiences.
  • Experience developing architectural documentation and technical specifications.
Certifications
Must possess a relevant certification from a nationally recognized technical authority. Examples include, but are not limited to:
  • Microsoft Certified Solutions Expert (MCSE): Core Infrastructure
  • Microsoft Certified Solutions Expert (MCSE): Data Management and Analytics
  • Certified ScrumMasterยฎ (CSM)
  • Other industry-recognized certifications relevant to software architecture, systems engineering, cloud technologies, or agile methodologies may be considered.
Desired Qualifications
  • Experience supporting Federal Government or Department of Defense programs.
  • Familiarity with cloud architectures, DevSecOps practices, and Agile development methodologies.
  • Experience with enterprise application modernization and integration efforts.
  • Knowledge of software security principles and industry best practices.
  • Experience leading technical teams and mentoring software developers.
Security Requirements
  • Must possess an IT-II / Tier 3 / NACLC / ANACI security clearance, or
  • Must have a current National Agency Check with Local Agency Check and Credit Check (NACLC) at the time of proposal submission.


#cjjobs

Marathon TS is committed to the development of a creative, diverse and inclusive work environment. In order to provide equal employment and advancement opportunities to all individuals, employment decisions at Marathon TS will be based on merit, qualifications, and abilities. Marathon TS does not discriminate against any person because of race, color, creed, religion, sex, national origin, disability, age or any other characteristic protected by law (referred to as "protected status ").

Software Architect Related jobs

Other jobs at Marathon TS

We help you get seen. Not ignored.

We help you get seen faster โ€” by the right people.

๐Ÿš€

Auto-Apply

We apply for you โ€” automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

โœจ

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.