DevJobs

Technical Architect

Overview
Skills
  • SQL SQL
  • Java Java
  • .NET .NET
  • NoSQL NoSQL
  • CI/CD CI/CD
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • Docker Docker
  • Kubernetes Kubernetes
Job Description

Job Purpose

We are seeking a highly skilled and dynamic Software Developer Architect with expertise in both Java and .NET technologies. This role requires a strong technical foundation, combined with the leadership capabilities to manage software development projects and teams. The ideal candidate will be assertive, fast-paced, and capable of driving development processes, architecture design, and execution at a high level.

Responsibilities

  • Architectural Design: Lead the design and implementation of scalable, secure, and high-performance software architectures across Java and .NET platforms.
  • Full Development Lifecycle: Oversee the complete software development lifecycle, including requirements gathering, architecture design, coding, testing, deployment, and maintenance.
  • Team Leadership & Mentorship: Manage and guide development teams, providing technical leadership, mentorship, and hands-on support to ensure high-quality deliverables.
  • Code Reviews & Best Practices: Drive best practices for software development, including code reviews, performance optimizations, and ensuring adherence to industry standards.
  • Collaboration: Work closely with cross-functional teams (Product, Operations, and QA) to define project requirements, timelines, and deliverables.
  • Solution Delivery: Ensure that solutions are delivered on-time, within scope, and are aligned with business goals. Provide proactive recommendations for improvements and optimizations.
  • Stakeholder Communication: Act as a primary point of contact for project stakeholders, providing updates on progress, managing expectations, and addressing any concerns.

Knowledge And Experience

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience).
  • Extensive experience in software development, with at least 2 years as an architect
  • Extensive Experience with Java and .NET technologies.
  • Strong Architecture & Design skills with a deep understanding of software engineering principles, design patterns, and best practices for scalable system design.
  • Management & Leadership Experience: Proven experience in leading development teams, managing projects, and driving software architecture decisions in fast-paced environments.
  • Assertiveness & Decision-Making: Ability to make quick, effective decisions, and manage teams in a confident and assertive manner.
  • Excellent Communication Skills: Ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
  • Problem-Solving Mindset: A natural problem-solver who thrives under pressure and is capable of addressing complex technical challenges swiftly and efficiently.
  • Agile Methodologies: Familiarity with Agile or Scrum development practices, delivering iterative results in short cycles.
  • Experience with Databases (SQL and NoSQL) and familiarity with cloud-based solutions (AWS, Azure, or GCP) is a plus.

Preferred

  • Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).
  • Strong knowledge of CI/CD pipelines and automation tools.
  • Familiarity with DevOps practices and cloud-based infrastructure.

Schedule

This role offers work from home flexibility of one day per week.
Intercontinental Exchange