Senior C#.Net Analyst Developer requiredin Cape Town.
PBT Group is looking for an experienced Senior Analyst Developer to join a high-performing technology team delivering enterprise software solutions within a complex and fast-paced environment.
This role is ideal for a senior developer who enjoys designing scalable solutions, mentoring developers, driving technical excellence, and contributing to cloud-native application development.
You will play a key role in solution architecture, software development, technical leadership, and continuous improvement while collaborating with cross-functional teams to deliver high-quality business solutions.
Key Responsibilities:
- Software Development
- Design, develop, test and maintain enterprise applications using modern .NET technologies.
- Produce scalable, secure and maintainable technical solutions aligned to architectural standards.
- Participate in solution design and establish technical frameworks for new applications and integrations.
- Develop and maintain RESTful APIs and system integrations.
- Contribute to application architecture and technical decision-making.
- Produce technical documentation where required.
- Implement secure coding practices and ensure adherence to development standards.
- Cloud & DevOps
- Design and develop cloud-based solutions using AWS services.
- Build and support microservices and containerised applications.
- Implement CI/CD pipelines and DevOps best practices.
- Collaborate on deployment automation and release management.
- Support production deployments and ongoing optimisation of applications.
- Technical Leadership
- Mentor and coach junior developers.
- Conduct code reviews and promote software engineering best practices.
- Contribute to technical standards, development frameworks and coding principles.
- Participate in proof of concepts (POCs) and technical innovation initiatives.
- Collaboration
- Work closely with Business Analysts, Test Analysts, Architects and Project Teams throughout the Software Development Life Cycle.
- Assist with SQL database design, optimisation and performance tuning.
- Support application stability and production support activities.
- Participate in standby support when required.
Minimum Requirements:
- Relevant Degree or Diploma in Information Technology or Computer Science.
- AWS Certification advantageous.
- Minimum 10 years’ experience in software development within object-oriented environments.
- Strong understanding of:
- Object-Oriented Programming (OOP)
- SOLID Principles
- Design Patterns
- Experience working within enterprise software development environments.
- Financial Services or Investment industry experience will be advantageous.
Technical Skills & Experience:
- C#
- .NET /.NET Core
- ASP.NET
- SQL Server
- REST APIs
- Relational Databases
- Object-Oriented Design
- CI/CD
- Azure DevOps or AWS DevOps
- Git
- Cloud Technologies
- Experience working with AWS services such as:
- EC2
- S3
- Lambda
- RDS
- ECS
- ElastiCache
- Advantageous
- NoSQL Databases
- Angular
- React
- Docker
- Kubernetes
- Microservices Architecture
- Containerisation