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.
Responsibilities include:
· Web Application and Mobile Application Development.
· 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
Requirements:
· Extensive experience programming in Python, Java, and C, C++.
· Mobile Application Development (Android/iOS)
· Web Application Development (PHP, RAR, CSS, JavaScript)
· Cloud application development (optional)
· Hands on Linux Experience
· Test Driven Development
· Good communications skills and good English language skills
· Dependable team player who enjoys working in an international team