Vacancy expired!
Job Description - Senior Software Engineer
Responsibilities:- Design and implement large-scale backend infrastructure and APIs.
- Write high quality code that is robust, readable and scales.
- Recruit and develop engineers on the team, helping them advance in their careers.
- Scope and lead large technical projects with impact to our clients.
- Possess the drive to dive deep, thrive and progress even in ambiguous situations.
- Encourage and support knowledge sharing within team and external groups.
- Work in an agile environment focused on the most important deliverable for our clients.
- Bachelor's Degree in Computer Science or related field with 5+ years of work experience, or Masters' Degree with more than 3+ year work experience in Software Development.
- Strong Computer Science fundamentals in Data Structures, Algorithms, Complexity Analysis, Object-Oriented Design and Designing Large Scale Data-Intensive Applications.
- Excellent Analytical and Communication skills including experience speaking to technical and business audiences and working globally.
- 7+ years of hands-on experience in Python
- Experience in Django, Tornado or Flask frameworks.
- 4+ years in NoSQL databases like MongoDB or ElasticSearch
- 3+ years in Caching technologies like Redis or Memcached
- 3+ years in Streaming technologies like Kafka or RabbitMQ
- Experience in architecting and building applications in AWS
- 3+ years of experience in managing Software Engineers.
- Experience in ELK Stack (Elasticsearch, Logstash, Kibana) or Prometheus + Grafana
- Proficiency in Linux, Bash, JSON and SQL
- Knowledge of Credit products like corporate bonds/loans, credit default swaps, total return swaps is a plus
- Experience with Container technologies like Docker, Kubernetes
- Experience with cloud computing systems
- Networking including TCP, HTTP, DNS, SSL certificates
- Knowledge of Slang/SecDB is a plus (for internal candidates)
Vacancy expired!