Software Developer (.Net)

Singapore 7 days agoFull-time External
43.9k - 60.3k / mo
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.