Architect / Technical Architect

Gemini Consulting Services
Dallas, TX, United States
6 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Application Programming Interfaces (APIs) Databases Data Structures Relational Databases Database Theory Software Design Patterns Fault Tolerance Object-Oriented Software Development Software Architecture Query Optimization Service Design
+8 more
Software Engineering Software Systems Systems Architecture Concurrency Indexer Solid Principles Data Management Software Coding

Job description

We are looking for a strong, hands-on Architect / Technical Architect to join a client team. This role is ideal for an experienced engineering leader who combines strong technical fundamentals with practical problem-solving, solution design, hands-on coding, and end-to-end ownership. The client is open to considering strong Tech Lead candidates who demonstrate Architect-level thinking, technical depth, and the ability to independently own and drive solutions. The title is less important than the candidate’s actual capabilities and impact. Key Responsibilities

  • Own and drive end-to-end technical solutions, from problem understanding through design and implementation.
  • Design scalable, maintainable, and practical software solutions aligned with business requirements.
  • Participate in and lead system architecture and solution design discussions.
  • Demonstrate strong hands-on engineering skills and participate in coding and whiteboard coding exercises.
  • Analyze complex technical problems, identify root causes, and propose practical solutions.
  • Ask the right questions to clarify requirements, constraints, and trade-offs before proposing solutions.
  • Evaluate technical alternatives and clearly articulate architectural decisions and their rationale.
  • Provide technical leadership and guidance to the engineering team.
  • Collaborate effectively with technical and business stakeholders.
  • Take ownership of technical outcomes rather than limiting responsibility to a specific component or layer.
  • Present technical solutions, architecture, and recommendations clearly and confidently to stakeholders.

Requirements

Data Structures & Algorithms

  • Strong understanding of fundamental data structures and algorithms.
  • Ability to reason through problems and explain the selected approach.
  • Comfortable solving technical problems through whiteboard coding. Database Concepts Strong understanding of database fundamentals, including:

  • Data modeling
  • Relational database concepts
  • Query optimization fundamentals
  • Indexing
  • Transactions and concurrency
  • Data consistency and integrity
  • Performance considerations Core Engineering Fundamentals Strong software engineering fundamentals, with a solid understanding of:

  • Object-oriented design and programming principles
  • Design patterns
  • SOLID principles
  • Clean and maintainable code
  • API and service design
  • Scalability and performance
  • Reliability and fault tolerance
  • Security fundamentals Architecture & System Design Strong experience in solution architecture and system design, with the ability to design systems considering:

  • Scalability
  • Performance
  • Availability
  • Maintainability
  • Security
  • Integration
  • Data management
  • Operational considerations
  • Ability to explain architectural trade-offs and justify design decisions. Problem-Solving & Engineering Mindset The ideal candidate should demonstrate a structured and independent approach to problem solving. During technical discussions, the candidate should be able to:

  • Understand and decompose ambiguous problems.
  • Identify assumptions, constraints, and dependencies.
  • Evaluate multiple approaches.
  • Explain trade-offs clearly.
  • Arrive at practical and implementable solutions.
  • Think independently rather than relying solely on predefined processes or instructions.
  • Take ownership of the outcome from problem definition through implementation. Communication & Leadership Strong communication and executive presence are critical for this role. The candidate should demonstrate:

  • Excellent verbal and written communication.
  • Strong presentation and storytelling skills.
  • Confidence when communicating with technical and non-technical stakeholders.
  • Clear and structured thinking.
  • Ability to articulate complex technical concepts in a simple and understandable manner.
  • Ability to explain and defend technical and architectural decisions.
  • Strong collaboration and stakeholder-management skills.
  • Ability to influence technical direction through sound reasoning and technical credibility. Preferred Candidate Profile We particularly value candidates who have worked in small organizations, start-ups, or product-focused environments, where they have had significant hands-on responsibility and end-to-end ownership. The preferred candidate is someone who has:

  • Worked across multiple layers of a technology stack.
  • Personally contributed to architecture and implementation.
  • Taken ownership of complete solutions rather than only individual components.
  • Worked in environments requiring independent decision-making.
  • Demonstrated the ability to move between architecture, design, coding, troubleshooting, and technical leadership. Candidates whose experience is primarily limited to large-enterprise environments with narrowly defined responsibilities may not be the best fit. Level Flexibility The client is open to strong Tech Lead candidates who can demonstrate:

  • Architect-level technical thinking.
  • Strong system-design capabilities.
  • Excellent problem-solving skills.
  • End-to-end ownership.
  • Strong communication and stakeholder presence.
  • Ability to make and defend architectural decisions. Architect title/previous designation is not the primary consideration; demonstrated capability is. Client Environment The client is currently in an experimental/trial phase and is evaluating the right technical profile and scope for the role. Therefore, the exact responsibilities may evolve based on the candidate’s strengths and the needs of the team. The successful candidate should be comfortable operating in an environment where priorities and responsibilities may be flexible and where ownership, adaptability, and technical judgment are highly valued. Ideal Candidate at a Glance The ideal candidate is a hands-on engineering leader who can: Understand * Question * Design * Code * Solve * Communicate * Own The strongest candidates will demonstrate a combination of:

  • Strong technical fundamentals
  • Hands-on coding ability
  • Excellent system-design skills
  • Practical problem-solving
  • End-to-end ownership
  • Independent thinking
  • Strong communication and presentation skills
  • Architect-level technical judgment
  • Ability to operate effectively in a fast-moving environment Interview Focus Candidates should be prepared for discussions and exercises covering:

  • Data Structures & Algorithms
  • Database Fundamentals
  • Core Software Engineering Concepts
  • Hands-on / Whiteboard Coding
  • System & Solution Design
  • Architecture Trade-offs
  • Real-world Problem Solving
  • Technical Communication & Presentation
  • Ownership and Leadership Scenarios This is a hands-on Architect role-not a purely conceptual architecture or management position.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:48 min

Daily responsibilities and alignment practices for technical engineering leadership

Edoardo Dusi · LIVE

2:36 min

Analyzing limitations with PostgreSQL bitmap heap scans

Dharin Shah Dharin Shah · World Congress 2025

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

5:59 min

Analyzing concurrency bottlenecks in standard serverless architectures

Marco Plaul Marco Plaul +1 · World Congress 2023

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:32 min

Generating functional runtime database columns using indexer properties

Halil İbrahim Kalkan Halil İbrahim Kalkan · World Congress 2026 Europe

Videos

See all

Related articles

See all