* Developing software for various platforms (Web, Mobile and Desktop).
* Building UI components and libraries for future use.
* Designing and scaling API endpoints.
* Translating of UI/UX wireframes to UI components.
* Optimizing applications for maximum speed, scalability and security.
* Seeking operational excellence by developing reliable software.
* Supports and develops software engineers by providing advice, coaching and educational opportunities.
* Interface with clients and translate business requirements and objectives into technical applications and solutions.
* Execute system development and maintenance activities.
* Develop and architect lifecycle of projects working on different technologies and platforms
* 4+ years of experience.
* Computer Science degree or equivalent.
* Strong interpersonal skills with proven ability to collaborate and self-manage.
* Excellent written and verbal communication skills.
* Solid foundation in computer science, object-oriented design concepts, algorithms and data structures.
* Strong knowledge in Java
* Experience with front end frameworks (ReactJS,, etc..).
* Experience with different database
* Familiarity with one or more of: Python, Ruby, Perl, Shell is a plus.
* Experience in building APIs and writing proper documentation.
* Experience in working with system infrastructure including hardware, OS and handling networking and security issues.
* Strong project management skills is a plus.
* Strong leadership skills is a plus.
* Experience with AWS is a plus.