Analyst Developer (C#)

Boardroom Appointments

Cape Town

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Boardroom Appointments in Cape Town is seeking a senior software development professional to own the complete SDLC for new products. You will design, develop, test, document, deploy, and support systems in line with standards, while collaborating with cross-functional teams and stakeholders.

The role requires a IT-related degree, Matric, and 8+ years in software development, including .NET, SOA, Agile, CI/CD, and AWS experience.

Qualifications

  • In-depth understanding of the Software Development Life Cycle (SDLC).
  • Proficiency in application development methodologies and practices.
  • Comprehensive knowledge of software testing practices.

Responsibilities

  • Participate in a cross-functional team responsible for the full software development life cycle from conception to deployment of each new product.
  • Design, develop, test, document, deploy, and support new and existing systems and software applications in accordance with agreed standards.
  • Explain code changes to Business Analysts and stakeholders, and develop reusable code and libraries for future use.
  • Test code and develop automated testing scripts and procedures; conduct capacity planning and performance tests.
  • Provide system support, troubleshooting, and uptime, and engage with Product Owners and project sponsors for scope and progress.

Skills

SDLC
Application Development
Testing Practices
Agile
CI/CD
AWS
SOA
.NET
Systems Analysis

Education

Matric
Degree in IT Computer Science/Programming

Tools

Jenkins
Git

Job description

  • Participate in a cross-functional team responsible for the full software development life cycle from conception to deployment of each new product.
  • Design, develop, test, document, deploy, and support new and existing systems and software applications in accordance with agreed standards.

2. Quality:

  • Perform quality tests and performance testing.
  • Develop and execute tests, automation scripts, and procedures.
  • Handle load and scale considerations.
  • Ensure secure and robust solutions within the security context.
  • Manage non-functional architectural concerns for applications.
  • Enforce industry standards.
  • Evaluate system architecture and make recommendations.
  • Adhere to prescribed development frameworks, patterns, and practices.

3. Design:

  • Provide solutions to programming challenges.
  • Create automated and scalable solutions.

4. Development:

  • Work with developers and architects to develop components based on requirements.
  • Apply code and communicate the impact of code changes with Business Analyst and team.
  • Develop reusable code and libraries for future use.

5. Testing:

  • Test code and develop automated testing scripts and procedures.

6. Support:

  • Conduct investigations through troubleshooting and debugging to fix minor and major bugs across all environments.
  • Maintain and upgrade software.

7. On-time Delivery and Tracking:

  • Deliver on negotiated commitments.
  • Ensure timely delivery of developed applications and systems.
  • Meet project deadlines according to contracted service level agreements (SLA).
  • Ensure visibility and tracking of value delivered in accordance with the SDLC.
  • Liaise with software vendors and all IT departments.

8. System Support and Uptime:

  • Involve in system support, monitoring, and capacity planning.
  • Provide first and/or second-level standby to Development/QA/Production environments.
  • React to system monitoring and alerting events promptly.
  • Perform capacity planning on infrastructure requirements.
  • Conduct performance stability tests to improve system stability.
  • Conduct performance analysis/load tests to improve throughput.
  • Recommend and implement improved methods.
  • Maintain and modify existing applications and systems.

9. Support Developers:

  • Provide support to developers facing challenges.
  • Coach and guide developers.
  • Share knowledge.
  • Assist developers with development work.

10. Stakeholder Communication:

  • Engage with Product Owners, project sponsors, and inter-team communications for scoping, progress, and status.

Requirements:

  • Matric
  • Degree in IT Computer Science, IT Programming

Must-Have Knowledge:

  • IT Systems Development Processes (SDLC):
    • In-depth understanding of the Software Development Life Cycle (SDLC).
  • Application Development:
    • Proficiency in application development methodologies and practices.
  • Testing Practices:
    • Comprehensive knowledge of software testing practices.

Experience:

  • Minimum of 6+ years of proven experience in software development, project delivery, and implementation.
  • Specific experience in:
    • Development technologies/languages.
    • Service-oriented architecture.

Ideal Knowledge:

  • Familiarity with the financial services industry systems.
  • High-Volume Industry Exposure:
    • Experience working with high-volume industries.
  • Understanding of IT technologies and software architecture principles.
  • Systems Analysis and Design:
    • Proficiency in systems analysis and design.
  • Agile Systems Development Processes:
    • Experience with Agile methodologies, CI/CD standards, and agile delivery methods.
  • Software Development:
    • Proficient in both typed and scripting coding languages.
  • Designing and Delivering Scalable and Resilient Solutions:
    • Experience in creating scalable and resilient software solutions.
  • Standards and Governance:
    • Knowledge of standards and governance best practices.
  • AWS (Amazon Web Services):
    • Familiarity or experience with AWS.

Experience:

  • Minimum of 8 or more years of software development experience.
  • Specific experience in:
    • 4+ years of software design.
    • 4+ years of proven working experience in software engineering and development ( .NET).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Developer: Java
Developer: Java

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Developer: Full Stack
Developer: Full Stack

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Specialist Solution Analyst
Specialist Solution Analyst

Indsafri • South Africa

On-site
ZAR 600,000 - 800,000
Senior Developer
Senior Developer

Boardroom Appointments • Germiston

On-site
ZAR 900,000 - 1,300,000
Software Developer
Software Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 600,000 - 900,000
System Analyst
System Analyst

PBT Group • Johannesburg

On-site
ZAR 600,000 - 900,000
Senior Developer
Senior Developer

Boardroom Appointments • Boksburg

On-site
ZAR 420,000 - 720,000
Software Developer II
Software Developer II

Boardroom Appointments • Johannesburg

On-site
ZAR 650,000 - 950,000
Lead Solution Analyst
Lead Solution Analyst

Boardroom Appointments • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Developer
Developer

Transnet SOC Ltd • Johannesburg

On-site
ZAR 480,000 - 600,000