About the position
My client based in Cape Town (North) is currently looking for an Analyst Developer to join them on an independent contract basis (12 months)
Senior Analyst Developer
About the Opportunity
An exciting opportunity is available for a highly skilled Senior Analyst Developer to join a dynamic IT team within the financial services environment. This role is suited to an experienced developer who is passionate about delivering high-quality technical solutions, driving innovation, mentoring junior team members, and contributing to enterprise-wide technology initiatives.
The successful candidate will be responsible for advanced solution design, software development, technical leadership, and collaboration across multiple delivery teams to ensure scalable, stable, and efficient application environments.
Key Responsibilities
Development & Solution Delivery
- Design, develop, test, and debug software solutions aligned to business and technical requirements.
- Contribute to solution architecture and establish technical frameworks for new applications and integrations.
- Develop and maintain technical documentation.
- Recommend alternative development approaches and innovative technical solutions where applicable.
- Ensure development aligns with architectural standards, coding principles, and best practices.
- Participate in the design and implementation of cloud-based solutions, including serverless architectures, microservices, and containerisation within AWS environments.
- Collaborate with project stakeholders throughout the Software Development Life Cycle (SDLC).
- Utilise approved AI coding tools to improve productivity and code quality.
Mentorship & Technical Leadership
- Mentor and guide junior developers to support successful project delivery.
- Ensure adherence to quality assurance standards and coding best practices.
- Participate in technical forums, design discussions, and knowledge-sharing initiatives.
Environment Stability & Support
- Work closely with implementation and configuration teams to prepare deployment artefacts and instructions.
- Support deployment procedures and collaborate with technical teams to ensure environment stability.
- Assist with application and database monitoring, optimisation, and post-release support.
- Participate in standby support as required, including after-hours support when necessary.
Collaboration & Innovation
- Contribute to technical design, architecture discussions, and development standards.
- Provide technical input to analysts, testers, and cross-functional teams.
- Support SQL database design, optimisation, and implementation modelling.
- Participate in Proof of Concept (POC) initiatives and future web application strategies.
- Provide reporting, technical analysis, and recommendations where required.
Minimum Requirements
- Relevant IT qualification (Diploma or Degree).
- B.Sc. or National Diploma in Computer Science preferred.
- AWS Certification advantageous.
- Minimum 8+ years' experience in object-oriented software development.
- Strong understanding of OOP, SOLID Principles, and Design Patterns.
- Experience within investment management or financial services environments advantageous.
Technical Skills & Experience
- Strong proficiency in Python with hands-on experience in FastAPI and Django.
- Solid Angular experience, including Micro Front-End architecture.
- Experience with Ruby on Rails development.
- Strong MS SQL database design, query writing, and optimisation skills.
- Experience designing and integrating RESTful APIs.
- Working knowledge of Git and CI/CD pipelines.
- Strong analytical and problem-solving abilities across both front-end and back-end development.
Key Competencies
Innovation
- Encourages new ideas, experimentation, and continuous improvement.
- Drives innovative thinking and solution development.
Collaboration
- Builds strong working relationships across teams and stakeholders.
- Encourages open communication and teamwork.
Adaptability
- Remains calm and solutions-focused under pressure.
- Demonstrates resilience and flexibility in changing environments.
Client Focus
- Understands and responds effectively to customer and business needs.
- Aligns solutions and processes to enhance customer experience.
Results Driven
- Demonstrates urgency and accountability in achieving goals.
- Consistently drives delivery excellence and successful outcomes
Desired Skills:
- Development SQL
- Python
- AWS
Desired Work Experience:
- Less than 1 year Investments, Insurance & Assurance
- More than 10 years Software Development
Desired Qualification Level: