Full Time Remote
30 days ago
JOB PURPOSE Responsible for managing the interchange of data between the server and the users. Its primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. Moreover, performs the testing and debugging of any back-end application or system. DUTIES AND RESPONSIBILITIES: -Database creation, integration, and management. -Prioritizing, assigning and executing tasks throughout the software development life cycle -API (Application Interface Programming) integration. -Integration and creation of multiple data sources / schemas that represent business process. -Maintaining and improving existing codes and building reusable code and libraries for future reference and use. -Implementation of security, hack prevents and data protection. -Implementing automated testing platforms and unit tests. -User authentication and authorization between multiple systems, servers, and environments. -Management of hosting environment, including database administration and scaling an application to support load changes. Hence, optimization of the application for maximum speed and scalability. -Reporting – generating analytics and statistics like system reports of server load and the like. -Review, test and debug team members’ code -Mentor Junior team members. BASIC QUALIFICATIONS (Education/Experience): -Desirable to have BS in Computer Science / Information Technology / Computer Engineering or other related field. -Proficient knowledge in Java. -Experience of software development processes such as Scrum, peer review, and continuous integration processes

Skills Required