About the job
Join our dynamic team at Talan as a Lead Software Engineer specializing in Risk Technology. In this pivotal role, you will be instrumental in the design, development, and delivery of robust, enterprise-grade platforms. This position uniquely blends in-depth technical expertise with engineering leadership, ensuring that all solutions are secure, scalable, and production-ready.
Key Responsibilities
- Engage directly in the architecture, development, testing, and deployment of advanced Risk systems and data platforms.
- Assume ownership of the Software Development Life Cycle (SDLC), producing clean, secure, and maintainable code that adheres to engineering standards.
- Advocate for engineering excellence through structured code reviews, performance optimization, refactoring, and the adoption of best practices.
- Lead automation efforts in build, testing, deployment, and environment management processes to enhance reliability and efficiency.
- Provide technical leadership in architecture, tooling, and development standards, mentoring fellow engineers and fostering a culture of continuous improvement.
- Design and refine CI/CD pipelines to facilitate secure, stable, and repeatable releases, integrating automated quality controls and environment governance.
- Collaborate on scalable and resilient system design, assessing emerging technologies to enhance platform capabilities and developer productivity.
- Champion the integration of AI, ML, and intelligent automation to elevate code quality, testing effectiveness, and release efficiency.
- Develop comprehensive automated testing strategies (unit, integration, regression, functional) within CI/CD frameworks, partnering with QA teams to expedite defect resolution.
- Collaborate closely with Product, Project Management, Architecture, Technology Risk, and Production Support teams to synchronize delivery priorities, manage dependencies, and ensure compliance with governance standards.
Skills & Experience
Technical Capabilities
- Proficient in C#, Java, and . NET technologies
- Extensive knowledge of web technologies, including ASP. NET, MVC, Razor, and JavaScript
- Experienced in scripting and automation using PowerShell, Python, Groovy, or Shell scripting
- Hands-on experience with CI/CD and source control tools such as Jenkins, TeamCity, Git, and Nexus
- Familiarity with distributed messaging and communication technologies, including WCF, gRPC, SignalR, and RabbitMQ
- Proven experience implementing automated testing within continuous integration pipelines.
Professional Experience
- Experience in investment banking environments is essential.
- A demonstrated history of delivering across the full SDLC.
- Experience within Risk technology environments is preferred.
- Ability to engage with stakeholders across Architecture, Governance, Risk, and Production Support teams.

