Outstanding knowledge of Oracle or MySQL.
Excellent oral and written communication skills and the ability to work in a team environment.
Ability to follow standard software development life cycle processes and participate in code reviews, writing technical documentation, building and executing unit test plans, and software packaging and deployment.
Experience managing code with unit tests and Git.
Familiarity with Agile software development methodologies to ensure the early and continuous delivery of Software.
Perform maintenance of programs and correct defects that have been identified during the maintenance process.
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.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
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.
A bachelor’s degree in an IT related discipline
Knowledge of software coding according to standards that have been published and the guidelines for the design as set out by clients
Ability to or experience with the interpretation of specifications and requirements documents
Solid understanding of OOP
Relational database skills
Automated Testing – Unit, Functional, Integration
Web Application Development