Required Skills
- Technical Skills:
- Expert-level experience in full-stack development, especially with .NET Core / .NET Framework.
- Proficiency in SQL and T-SQL, with experience in SQL Server or Azure SQL Managed Instance.
- Expert-level front-end proficiency in React, JavaScript, TypeScript, HTML, and CSS.
- Advanced knowledge in API design, RESTful services, and microservices architecture.
- Proficiency in version control systems, preferably Git.
- Strong understanding of CI/CD pipelines, build automation, and secure delivery practices using Azure DevOps.
- Experience with testing frameworks (e.g., xUnit, Postman) for unit, integration, and API testing.
- Familiarity with Azure-native services (e.g., App Services, Key Vault, Application Insights).
- Awareness of secure development practices aligned with OWASP Top 10 and DevSecOps principles.
- Soft Skills:
- Strong communication skills with the ability to lead cross-functional collaboration.
- Advanced problem-solving skills with the ability to anticipate and resolve technical risks.
- Experience mentoring and coaching junior and mid-level developers.
- Comfortable presenting technical solutions to diverse audiences, including non-technical stakeholders.
- Deep understanding of the SDLC, agile methodologies, and regulatory-compliant software delivery.
Responsibilities
- Software Engineering & Secure Development
- Design, develop, and maintain cloud-ready full-stack applications using modern tools and frameworks.
- Apply secure coding practices and lead efforts to ensure shift-left testing and security validation across pipelines.
- Deliver features aligned to business, performance, and compliance requirements in regulated environments.
- Quality Assurance & DevSecOps
- Lead and uphold high standards in test automation, code quality, and review practices.
- Integrate security checks and automated validation into CI/CD workflows using Azure DevOps.
- Ensure that all software components meet functional, performance, and security benchmarks.
- Cloud Architecture & Scalability
- Guide architectural design of systems with a focus on Azure scalability, availability, and maintainability.
- Define patterns for service decomposition, cloud deployment, and observability across environments.
- Evaluate and implement modern architectural principles (e.g., microservices, serverless, containerization).
- Documentation & Knowledge Sharing
- Maintain detailed and useful technical documentation, including architecture diagrams and design decisions.
- Lead code reviews, design sessions, and retrospectives to foster a culture of learning and continuous improvement.
- Agile Delivery & Collaboration
- Participate in all agile ceremonies including sprint planning, backlog refinement, stand-ups, and retrospectives.
- Work with product managers, architects, QA, and DevOps to ensure high-quality, user-centered solutions.
- Facilitate technical estimation, risk analysis, and delivery planning with engineering leads and stakeholders.
- Technical Leadership & Mentorship
- Mentor junior and mid-level developers, helping them grow technically and professionally.
- Lead by example through well-structured code, adherence to standards, and transparent decision-making.
- Influence engineering culture by championing DevSecOps, secure delivery, and cloud-native design principles.
- Risk Management & Compliance
- Identify architectural and delivery risks and contribute to remediation and mitigation plans.
- Promote development practices that align with regulatory requirements (e.g., data privacy, secure data flows).
- Support initiatives in compliance-focused development, particularly in the financial services domain.
Required Qualifications
- Education: Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent experience).
- Experience: 5+ years in software development roles, with at least 2 years operating at a senior or lead engineer level.
- Certifications (preferred or willing to obtain):
- AZ-900: Microsoft Certified: Azure Fundamentals
- AZ-204: Microsoft Certified: Azure Developer Associate
- While not required, the following skills and experiences are considered a plus:
- Postgraduate degree in Computer Science, Software Engineering, or related field.
- Experience or certification in secure software design, threat modeling, or vulnerability mitigation.
- Exposure to regulated industries, particularly financial services (e.g., CASS 6/7, Consumer Duty).
- Experience with Infrastructure-as-Code, containerized applications, or serverless architecture in Azure.
- Familiarity with AI/ML integration, data pipelines, or event-driven systems in modern enterprise platforms
Top Skills
What We Do
Titan is a discretionary fund management / wealth and asset management business. Targeting £50 billion in assets under administration over the next three to five years and assets under management of £40 billion, Titan aims to bring high-quality execution and administration to the asset and wealth management sector. Titan provides execution, custody, clearing and wealth management services to small and medium sized broker dealers, proprietary traders, intermediaries, family offices and wealth managers and platform services, custody and investment solutions to financial advisors, family offices, retail clients and institutions via a network of trusted intermediaries.