We are seeking a Software Engineer who will:
Participate in all aspects of developing and designing new and innovative applications.
Work on cutting edge technology and new product development in an established company that is rapidly growing.
This is a great opportunity for an engineer, who is excited about coding, search, data analysis and solving complex problems and who enjoys building highly scalable and performant distributed systems leveraging cloud computing platforms.
Designing and developing software and algorithms to solve business problems and challenges while ensuring scalability, reliability, performance and security.
Work in cross functional feature teams and own modules end to end from inception through test to delivery.
Interact with different stakeholders to for requirements elicitation.
Research on and apply new technologies and best practices.
Design and create scalable API’s for internal and public consumption
Provide task estimations and deliver quality code on time
Build components for a robust message oriented MiddleWare
Extensive experience programming in Python, Java, Go, Scala and/or C, C++.
Building RESTful APIs.
Cloud application development using AWS services including but not limited to EC2,
Kinesis, EMR, RDS, DynamoDB, ElastiCache, SNS
Hands on Linux Experience
Test Driven Development
Minimally a Bachelors in Computer Science/Engineering, related degree or equivalent practical experience.
A high paced environment in a leading start-up
The opportunity to be part of building a great start-up and working the greatest talents in the region.