Key Responsibilities and Duties:
• Analyze new requirements and provide impact analysis addressing technical design and identifying individual tasks
• Design and coding of new facilities
• Communication of technical details that impact fulfilment of requirements.
• Iterative development of software with responsiveness to constructive feedback.
• Provide 3rd line application support against agreed service levels including the implementation of bug fixes
• Develop and maintain code to a high standard within IT development and maintenance projects. • Effectively using static code analysis tools to write high standard code.
• Troubleshoot and problem-solve support issues as they arise and as directed by the CIVICA project manager and Technical architect.
• Code reviews of the work of peers in the group.
• Design software components by adhering to design patterns (factory, CQRS, singleton, repository, etc.)
• Design software by following Test driven development approach
• Write documentation and comment code as required.
• Ensure code is properly version controlled.
• Comply with corporate test processes and ISO 9001 Quality Management System.
• Supervise and mentor junior staff.
Essential Competencies
Must have minimum 4+ years of relevant experience
• Good in oral and written communication skills and able to take part in meetings and discussions. • Proactive personality and able to work autonomously.
• Good team player.
• The ability to work to agreed deadlines.
• Should be a detailed oriented.
• Ability to work at detailed and abstract levels.
• Ability to guide junior team members.
• Self-learner.
• Track record of delivering commitments on time and quality.
• Good leadership quality.