Able to determine operation feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
Prepare and install solutions by determining and designing system specifications, standards and programming.
Improve operations by conducting systems analysis, recommending changes in policies and procedures.
Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment, participating in educational opportunities, reading professional publications, maintaining personal networks; participating in professional organizations.
Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, and following the software development lifecycle.
At least a Diploma or Bachelor's Degree in Computer Science or Information Technology or equivalent field.
Participation in all phases of project life cycle: analyse, design, develop, test, debug, deploy, maintain and update.
Design, implement and maintain database schemas across multiple DBMS versions.
Create complex SQL statement and stored procedures for software development.
Work closely with Database Administrator (DBA) on performance database tuning and monitoring.
Schema Design maintenance plans such as Data Modelling, to promote the schema from UAT to Production.
Develop data standard migration scripts.
Application coding with respect to maintaining the data to entity mapping functionality.
Create and maintain database technical documents and best practices.
Be up to date with new technologies and architectures, for potential implementation in future.
Minimum 5+ years solid database development experience with postgresql in delivering low defect in multi-tier applications like Web System, .Net system, Android and IOS mobile System.
Minimum 3+ years' experience developing databases in high performance, high data growth environments such as BIG DATA (working with databases in excess of 1TB and queries retrieving over million rows in under few seconds).
Solid understanding of the current principles and techniques used in relational database modelling, design, replication, tuning, backup and recovery.
Solid Experience in Database Modelling like Physical and Logical Data Modelling.
Very strong aptitude for problem solving.
Excellent written and verbal communication skills.
Senior Software Developers are responsible to provide guidance to existing teams of developers, working towards delivering reliable software and hardware solutions, writing impeccable code and delivering projects on time and budget.
To conduct system analysis and development to keep our systems up to date with changing technologies.
Analyse system specifications and translate system requirements to task specifications for junior programmers.
Responsible for performance analysis, diagnosis and trouble-shooting of programs, and providing programming solutions.
Responsible for developing new programs and proofing the program to develop needed changes to assure production of a quality product.
Strong and effective inter-personal communication skills and the ability to interact professionally with a diverse group of clients and staff.
Research and recommend software tools to management.
Provide assistance to testers and support personnel as needed to determine system problems.
Provide recommendations to management concerning issues of programmer productivity and software development management.
At least Diploma or Bachelor's Degree in Computer Science or Information Technology or equivalent field.
At least 3 years of work experience in a related field.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Improves operations by conducting systems analysis; recommending changes in policies and procedures.
Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Protects operations by keeping information confidential.
Provides information by collecting, analyzing, and summarizing development and service issues
Accomplishes engineering and organization mission by completing related results as needed.
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Experience in backend development with Java, Spring, Hibernate, Struts, Webservice (rest/soap), Tomcat, Eclipse, Maven, Postgresql will be an added advantage.
Interested? Apply Now
Interested candidates are invited to email their application with a recent passport-sized photograph, comprehensive resume with detailed working experience, current and expected salary to firstname.lastname@example.org