Job Description
Job Purpose
Intercontinental Exchange is looking for a talented experienced backend developer to join our team.
The developer will be responsible for building Cross platform applications in a microservices architecture. You’ll be building complex data and analytics pipelines processing billions of items per day.
Responsibilities
- Work in scrum as part of a group
- Be involved in all stages of development from architecture to coding and deployments.
- Translate application storyboards and use cases into functional applications.
- Design & develop high-performance backend systems processing billions of data items per day.
- Tackle complex problems in usability, scalability, and distributed systems
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
Knowledge And Experience
- BSc in Computer Science (or related technical discipline) or relevant technology unit experience
- 4 years of backend development experience
- Strong knowledge.NET and Java
- Strong knowledge in SQL Server, Stored procedure, SQL server Performance, etc
- Strong understanding of OOD & OOP
- Strong understanding & Experience of multi-threading, tasks & process
- Strong knowledge and experience in Web based application
- Experience in developing and debugging large scale distributed systems
- Familiar with various design and architectural patterns
Preferred
- C# as main development language
- Have deployed large scale production system
- Experience with building event driven pipelines
- Experience with RabbitMQ/Kafka/Redis/MongoDB
- Experience with typescript, MVC, Java Script, WEB UI or other web technologies
Schedule
This role offers work from home flexibility of one day per week.