Senior Analyst Developer

Contract - Cape Town
Responsibilities
• Design, develop, test, debug, and implement advanced software solutions aligned to business and technical requirements
• Contribute to solution architecture and technical framework design for new applications and interfaces
• Develop enhancements in line with enterprise architecture, coding standards, and best practices
• Produce and maintain technical documentation where required
• Evaluate and present alternative technical solutions where appropriate
• Participate in Proof of Concept (POC) initiatives
• Leverage approved AI coding tools to improve productivity and code quality
• Contribute to the design and implementation of AWS-based cloud solutions
• Work on microservices and serverless architecture implementations
• Participate in containerisation initiatives
• Support future web application strategy and architectural evolution
• Mentor and guide junior developers
• Support team delivery to ensure timely and high-quality project outcomes
• Participate in technical design discussions and forums
• Contribute to QA processes and ensure high coding standards are maintained
• Provide input to analysts, testers, and cross-functional teams
• Support deployment processes and create deployment artefacts with configuration teams
• Assist with monitoring, optimisation, and stability of applications and databases post-release
• Collaborate with infrastructure and delivery teams to ensure system reliability
• Provide standby / after-hours support as required
• Work closely with project stakeholders throughout the SDLC
• Collaborate across teams to ensure alignment of technical standards
• Provide input into SQL database design, optimisation, and modelling
• Contribute to coding standards, frameworks, and best practices
• Deliver ad hoc reporting and technical analysis where required
Qualifications & Experience
• Bachelor of Science (B.Sc.) in Computer Science or National Diploma in Information Technology (or equivalent IT qualification)
• AWS Certification (advantageous / recommended)
• Minimum 8+ years’ experience in software development within an object-oriented environment
• Strong understanding and application of:
• Object-Oriented Programming (OOP)
• SOLID principles
• Design patterns
• Experience in the financial services or investment management industry will be advantageous
• Strong experience working in Agile / SDLC environments
• Proven experience working with CI/CD pipelines and version control systems (Git)
Competencies
• Encourages experimentation and prototyping of new ideas
• Challenges existing solutions to improve outcomes
• Promotes diverse thinking in problem-solving
• Drives continuous improvement in technical delivery
• Works effectively across teams and stakeholders
• Encourages open communication and shared decision-making
• Recognises and values contributions of others
• Builds strong internal and external working relationships
• Remains calm and objective under pressure
• Adapts effectively to change and challenges
• Supports others during setbacks and recovery phases
• Demonstrates resilience in complex environments
• Ensures solutions align with customer needs and expectations
• Gathers and responds to customer feedback
• Holds self and others accountable for service delivery
• Aligns technical delivery with business and client objectives
• Drives delivery against deadlines and business goals
• Promotes urgency and accountability within teams
• Encourages persistence through challenges
• Maintains a strong track record of delivery success
    © 2024 Rough Diamonds Studio. All rights reserved.