Main Responsibilities
- Develop features specified by the business analyst and prioritised by the product owner
- Participate to the necessary technical meeting
- Participate to agile meetings (daily, retrospectives, etc.)
- Participate to non-regression campaigns
- Be an active participant of the Orchestrade developer community with the associated rights and responsibilities (i.e.: rolling role of release manager)
- Be a driving force on technical and functional topics propositions
- Develop with quality and timely
- Raise alert adequately on the risks encountered during the conception of features (cost, delay, resources)
- Assist local support on incidents (P1 & P2) and urgent requests when appropriate to decrease impact and resolution time
- Research, design, and develop software.
- Analyse user needs and develop software solutions
- Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
- Work with other engineers to integrate hardware and/or software systems
- Develop specifications and performance requirements.
Legal and Regulatory Responsibilities
- Comply with all applicable legal, regulatory and internal Compliance requirements, including, but not limited to, the Singapore Compliance manual and Compliance policies and procedures as issued from time to time; Financial Security requirements, including, but not limited to, the prevention of Financial Crime and Fraud including reporting obligations to the Money Laundering Reporting Officer.
- Maintain appropriate knowledge to ensure to be fully qualified to undertake the role. Complete all mandatory training as required to attain and maintain competence.
Qualifications and Profile
Mandatory
- Extensive development experience with an in-depth understanding of the CLR. Multiplatform experience is a must.
- Candidate should be open to work on different technology stacks (C# , Java etc)
- Deep familiarity with asynchronous programming (async/await, async streams, etc)
- Good experience with SQL and relational databases (E.g. MS SQL Server, Postgres, etc)
- Experience using and deploying CI / CD and related tools (e.g. Git, Jenkins, Azure DevOps, TeamCity, etc)
- Exposure to shell scripting: Bash on Unix/Linux platforms and PowerShell/Batch on Windows
- Knowledge of Microservices
- Knowledge of Spring framework and IOC
- Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis
- Autonomous, self-motivated and excellent team player
Good to Have
- Understanding of Native Interop: P/Invoke, structure layouts, C++/CLI, etc.
- Exposure to front office booking systems (E.g. Orchestrade, Murex, Summit, etc)
- Knowledge of Financial IRD products IRD and Capital Market FO environments
- Agile Development Methodology
- Other technical skills including Middleware (e.g. Kafka, MQ Series…), Monitoring, Batch Scheduling, Software Quality
- Security awareness and best practices
- Ability to work well under pressure
Other Professional Skills and Mindset
- Excellent written and verbal communication skills
- Excellent communication and interpersonal skills
- Strong analytical and problem solving skills
- Proficient software development life cycle
- Autonomy to include implicit deliverables in assignment based on best practices
- Strong appetite to learn both functional and technical new domain
- Appetite to participate to technical market trends and communities
- Strong sense of confidentiality
Education Requirements
At least a Bachelor’s degree in any of these faculties:
- Computer Science
- Information Technology
- Programming & Systems Analysis
- Science (Computer Studies)
Interested applicants, please email your resume to Shaun Quek Yew Meng
Email: [email protected]
CEI Reg No: R1660732
EA Licence No: 99C4599