Job Description:
• Research, design, and develop computer software or specialized utility programs.
• Develop and maintain automation tools for infrastructure provisioning, configuration management, and deployment and quality assurance.
• Collaborate with development teams to implement CI/CD pipelines and automate deployment as well as test processes.
• Work on the industrialization of test management.
• Work on the management of OT/RPS environments.
• Work on the preparation/industrialization of the transition to Run mode of Orchestrade for Bonds.
• Monitor and troubleshoot infrastructure and application performance issues.
• Implement security best practices and ensure compliance with industry standards.
• Contribute to the development and improvement of our DevOps culture and processes.
• Implement automated testing systems to ensure reusability and efficiency.
• Promote and implement testing methodologies, aiming to identify and address defects early in the development lifecycle.
• Provide technical support to other teams, assisting with problems encountered internally, such as system malfunctions. Propose solutions, suggest improvements, and contribute to data analysis.
• Stay up to date with the latest DevOps technologies and trends.
Requirements:
Qualifications and Profile:
• At least 5 years of software development experience
• At least 3 years’ experience working with C#, and particularly modern, cross-platform .NET
• A strong understanding of advanced C# language features, such as async/await, dependency injection, etc.
• Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis
• Good knowledge of development tools: Jenkins, GIT, SVN, Azure DevOps or equivalent
• Strong ability to analyze code – understand execution flow & debug even without access to a debugger
• Experience with the dotnet CLI, writing and maintaining integration and unit tests
• Strong familiarity with both Windows and Linux, including shell scripting
• Good knowledge of Transact SQL and Entity Framework Core
• Knowledge of a backend stack
• Experience with Agile methodology organization.
Additionally, knowledge of the following would be helpful although it is not required:
• Understanding of and interest in finance & financial markets, particularly Fixed income and money market products in their many forms, knowledge of risk management concepts and market data.
Other Professional Skills and Mindset:
• Excellent communication and interpersonal skills to effectively collaborate with diverse teams.
• Excellent problem-solving and analytical skills.
• Ability to work under pressure.
• Appetite to follow technology trend and participate to communities.
• Eagerness to learn and adapt to new technologies.
• Strong perseverance and diligence towards attaining goals and effective time management
• Passion for sharing expertise and grow team members’ skills.
• Autonomous, self-motivated and excellent team player.