Enable job alerts via email!

IA-DOM-DOIT-AA3-Application Architect

Spark Tek Inc

Des Moines (IA)

Remote

USD 90,000 - 140,000

Full time

14 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a highly skilled Application Architect to lead a dynamic development team in crafting exceptional software solutions. This role involves collaborating with clients to understand their needs and creating architectural designs that drive project success. Ideal candidates will have extensive experience in developing scalable and maintainable applications, with a strong command of .NET, C#, and SQL. The position offers the opportunity to mentor junior developers while ensuring high-quality IT solutions. Join this forward-thinking company to make a significant impact in the tech landscape.

Qualifications

  • 12+ years experience in developing enterprise-level software applications.
  • Experience designing maintainable, scalable software applications.
  • Deep understanding of various software technologies and platforms.

Responsibilities

  • Collaborate to determine functional and technical requirements for new applications.
  • Architect, design, develop, and test applications addressing stakeholder needs.
  • Lead the technical direction by exploring and implementing latest technologies.

Skills

.NET
C#
SQL
HTML
CSS
JavaScript
UML
Enterprise-level software development
Scalability and maintainability design
CI/CD

Education

Bachelor's degree in Computer Science/Engineering

Tools

OpenText Content Manager
OpenText Enterprise Scan

Job description

Join to apply for the IA-DOM-DOIT-AA3-Application Architect role at Spark Tek Inc

5 days ago Be among the first 25 applicants

Short Description:

We are seeking a highly skilled application architect to lead our development team in creating software solutions that meet our clients' needs.

Complete Description:

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 ideal candidate will have extensive experience in design and development of client/server applications, both front end and back end. This position involves working with junior developers on code reviews and related tasks.

To be successful as an Application Architect, you should be an expert problem solver, possess a strong understanding of various software technologies and platforms, and have excellent IT skills. Experience in designing and developing software applications, and the ability to develop a unified vision for software characteristics and functions, are essential. The goal is to provide a framework for high-quality IT solutions.

Top candidates will also be excellent leaders and communicators.

NOTE: This position will be renewed on 7/1/25 through 6/30/26+ and may be remote in the United States. Preference for candidates with previous HHS experience. Contractors should have experience working with junior developers on code reviews.

Responsibilities:
  • Collaborate with professionals to determine functional and technical requirements for new software or applications.
  • Architect, design, develop, and test/troubleshoot applications addressing stakeholder needs.
  • Develop high-level product specifications considering system integration and feasibility.
  • Create representations for functions and user interfaces using appropriate tools and methodologies.
  • Define development aspects including technology, workflow, and coding standards.
  • Monitor adherence to standards through design and code reviews.
  • Ensure software meets quality, security, modifiability, and extensibility requirements.
  • Lead the technical direction by exploring and implementing latest client-side technologies.
  • Oversee development progress to meet deadlines and initial design consistency.
  • Approve final products before launch.
  • Provide technical guidance and coaching to developers.
  • Interact with managers for guidance and feedback, and provide weekly progress reports.
  • Collaborate across IT teams, propose performance improvements, and stay updated on technological trends.
Requirements:
  • Bachelor's degree in Computer Science/Engineering or equivalent experience.
  • Hands-on experience developing enterprise-level software applications (12+ years).
  • Experience designing and architecting maintainable, scalable software applications (7+ years).
  • Deep knowledge of .NET, C#, SQL, HTML, CSS, JavaScript (7+ years).
  • Excellent knowledge of UML and modeling methods (7+ years).
  • Experience with OpenText products like Content Manager and Enterprise Scan (7+ years).
  • Solid understanding of data structures, application interactions, and databases (7+ years).
  • Understanding of infrastructure automation, CI/CD, security, networking, and cloud-native environments (7+ years).
  • Proven ability to design for scalability, security, reusability, maintainability, and testability (7+ years).
  • Effective communication skills to explain complex technical concepts (7+ years).
  • Ability to work independently, meet deadlines, and mentor team members.
  • Knowledge of best testing practices and organizational skills.
  • Passion for industry trends and their application to business.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.