Technical Architect
Intercontinental Exchange
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.
Confirm your E-mail: Send Email
All Jobs from Intercontinental Exchange