Application Architect

Des Moines, Iowa

Apollo ITS
Apply for this Job
Job Title: Application Architect
Duration: 1+ Months-Extendable up to 12 months
Location: Des Moines, IA
Work Arrangement: 100% Remote
Interview Type: Either Web Cam or In Person Interview
Engagement Type: Contract
Note:
  • This position will be renewed on 7/1/25 through 6/30/26+.
  • The contractor may sit remotely in the United States.
  • The client would like to see people with previous HHS experience if possible.
  • Contractors need to have experience working with junior developers doing code reviews etc.
Job Description:
We are seeking a highly skilled application architect to lead our development team in creating software solutions that meet our clients' needs.
  • You will be responsible for communicating with clients to determine their requirements.
  • By seeing the 'big picture', you will create architectural approaches for software design and lead a team of software developers as they develop polished final products.
  • The desired applicant would be someone with extensive experience in design and development of client/server applications, both front end and back end.
  • This is a position where they need to work with Junior developers to do code reviews etc.
  • To be successful as an Application Architect, you should be an expert problem solver, have a strong understanding of the broad range of software technologies and platforms available, and excellent IT skills.
  • Experience in designing and possessing the ability to develop a unified vision for software characteristics and functions.
  • With a goal of providing a framework for the development of software applications or systems that will result in high quality IT solutions. Top candidates will also be excellent leaders and communicators.
Responsibilities:
  • Collaborate with other professionals to determine functional and technical requirements for new software or applications
  • Architect, design, develop and test/troubleshoot new and existing applications and systems that address the needs of key stakeholders from the business, solution delivery, and operations areas
  • Develop high-level product specifications with attention to system integration and feasibility
  • Use tools and methodologies to create representations for functions and user interface of desired product
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Monitor adherence to standards in architecture, application design, development, and testing frameworks by leading and participating in design and code reviews
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
  • Lead the team's technical direction by exploring and implementing the latest in client-side technologies and advocate the use of best tools, libraries, and processes for client-side development
  • Oversee progress of development team to ensure you and the team adhere to project deadlines and consistency with initial design
  • Approve final product before launch
  • Provide technical guidance and coaching to developers
  • Interacts with a manager as needed to receive guidance and feedback. Provides manager with weekly progress reports
  • Collaborate with team members across IT
  • Propose new ideas to improve performance and experience when there is strong business value and stay up to date on the latest technological trends and techniques
Requirements:
  • Bachelor's degree in Computer Science/Engineering or equivalent experience
  • Hands-on experience developing enterprise level software applications - 12 years REQUIRED
  • Hands-on experience designing and architecting software applications that are readable, maintainable, testable, scalable, and performable - 7 years REQUIRED
  • In depth knowledge of .NET, C , SQL, HTML, CSS, and Javascript - 7 years REQUIRED
  • Excellent knowledge of UML and other modeling methods - 7 years REQUIRED
  • Experience with OpenText products such as Content Manager and Enterprise Scan - 7 years REQUIRED
  • Solid understanding of data structures, interactions between software applications, and databases - 7 years REQUIRED
  • Strong understanding of the current state of infrastructure automation, continuous integration/deployment, security, networking, and cloud native mode - 7 years REQUIRED
  • Proven ability to design for 'ilities' across distributed systems-scalability, security, reusability, maintainability, extensibility, testability - 7 years REQUIRED
  • Ability to effectively communicate complex technical concepts to a broad range of audiences - 7 years REQUIRED
  • Ability to work independently and meet deadlines - 7 years REQUIRED
  • Proven ability to mentor, train, design, and use best testing practices - 7 years REQUIRED
  • Outstanding communication and presentation skills - 7 years REQUIRED
  • High quality organizational and leadership skills - 7 years REQUIRED
  • Passion for understanding, following industry trends, and how those trends can influence the company - 7 years REQUIRED.
Required/Desired Skills:
  • hands-on experience developing enterprise level software applications
  • hands-on experience designing and architecting software applications that are readable, maintainable, testable, scalable, and performable
  • In depth knowledge of .NET, C , SQL, HTML, CSS, and Javascript
  • Excellent knowledge of UML and other modeling methods
  • Experience with OpenText products or similar such as Content Manager and Enterprise Scan.
  • Solid understanding of data structures, interactions between software applications, and databases
  • Strong understanding of the current state of infrastructure automation, continuous integration/deployment, security, networking, and cloud native mode
  • Proven ability to design for 'ilities' across distributed systemsscalability, security, reusability, maintainability, extensibility, testability
  • Ability to effectively communicate complex technical concepts to a broad range of audiences
  • Ability to work independently and meet deadlines
  • Proven ability to mentor, train, design, and use best testing practices
  • Outstanding communication and presentation skills
  • High quality organizational and leadership skills
  • Passion for understanding, following industry trends, and how those trends can influence the company.
Date Posted: 19 May 2025
Apply for this Job