- Develop and document optimized source codes critical to the execution of tasks in the software development life cycle
- Design and implement customized Java, and mobile app products/infrastructures
- Perform user authentication and authorization between multiple systems, servers, and environments
- Create databases that represent and support business processes
- Collaborate with the technical and business team to deliver innovative, highly scalable client-facing software solutions in a timely manner
- Collaborate with business development and customers Support teams to resolve technical issues in a timely manner
- Maybe required to deliver support service on specific projects at clients’ location
- Ensure the development of mobile applications is consistent with an original design
- Ensure software meets all requirements/specifications in line with quality, security, modifiability, and scalability
- Develop software architectures and user-friendly interfaces
- First degree in computer science or any science-related discipline. An advanced degree in any related field will be an added advantage.
- Relevant professional certifications/membership
- Ability to discern user requirements and develop specifications
- Knowledge of web standards
- Knowledge of Internet protocols, database management systems, and control systems.
- Sound business acumen
- Excellent analytical and problem-solving skills
- Excellent verbal and written communication
- Exceptionally self-motivated and directed.
- Minimum of 2 years experience in Java, PHP
- A proven track record in coding and software development
- Understand the fundamental design principles behind a scalable application