Job Description :
We are looking for a talented software engineer who can bring fresh ideas to our distributed system design, has the necessary leadership qualities for leading development projects independently and is enthusiastic about technology and innovation.
Due to the size and the nature of our organization you’ll have the opportunity to become a key member of our R&D team, lead complex, large scale, development projects, influence processes and make an impact on our cloud service quality and functionality by driving changes as we continue to push the technology forward.
SKILLS AND EXPERIENCE
BSc in Computer Science or equivalent practical experience
5+ years of experience with an object oriented programming language
Experience building distributed systems, leveraging RESTful and microservices principles and focusing on performance considerations.
Solid knowledge and experience with Linux OS and databases (Relational DB and NoSQL).
Experience with TDD, Microservices Architecture and Continuous Delivery Methodologies- advantage
Experience identifying operational issues and recommending and implementing strategies to resolve problems an advantage
Experience with Amazon Web Services an advantage
Networking infrastructure (TCP / IP, DNS, Network Protocols, Routing) an advantage
Creative, out-of-the-box thinking
Strong research and investigation capabilities
Good collaboration and human relations