Provide functional and technical expertise to develop technical design specifications for software and database solutions
Develop solutions following proven development methodologies
Design, code and test ReadyTech software applications and software solutions, including databases
Mentor and support less experienced developers
Attend and contribute to company development meetings
Create and assist with associated design, system and user documentation
Work with internal and external stakeholders to evaluate requirements for solutions
Interpret user requirements to design suitable solutions
Review and improve existing code
Train users how to get the most out of STRATA
Ensure that solutions are developed within agreed budgets and time frames whilst achieving necessary requirements and systems security standards.
Provide operational support for existing software solutions. This may include analysing systems and data; monitoring systems performance; diagnosing problems and resolving these with users; making appropriate changes to documentation.
More about you
You have extensive knowledge of the software development life cycle
You have well developed programming skills
You are skilled at user interface design
You have excellent verbal and written communication skills, as well as strong analytical and problem-solving ability
You have the ability to work and communicate effectively in a team
You are able to acquire new skills and like to stay updated with emerging technologies
You’re a self-starter who likes to take initiative
You have a strong attention to detail
Specifically, we are looking for someone with the following experience and qualifications
Bachelor's degree in computer science or relevant experience
Experience in creating scalable programs and designing solutions that are user friendly