Talent.com
Boardroom Appointments
Analyst Developer (C#)Boardroom Appointments • Cape Town, Western Cape, ZA
Search for other jobs
Analyst Developer (C#)

Analyst Developer (C#)

Boardroom Appointments • Cape Town, Western Cape, ZA
11 days ago
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).

#J-18808-Ljbffr

Create a job alert for this search

Analyst Developer (C#) • Cape Town, Western Cape, ZA