drjobs Software Architect (KG)

Software Architect (KG)

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Centurion - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Introduction

My clientan innovative supplier of enterprise mobility solutions integrated with SAP Oracle and other ERP Systems presently has an exciting opportunity for a Software Architect to join their growing team kindly submit all applications to

The ideal candidate for this role will thrive in a dynamic and rapidly evolving environment fuelled by continuous advancements in technology and the ongoing development of our companys intellectual property and product offerings. We are seeking a highly efficient and motivated professional adept in a diverse array of relevant technologies. A proven track record of successfully completing projects Couchbase and SQL is essential. Experience in SAP integration will be considered a valuable asset.

This role demands an ongoing commitment to staying abreast of the latest trends in innovation and technology including cutting-edge development tools and programming techniques. The successful candidate will not only excel in individual contributions but also play a pivotal role in team dynamics providing guidance and leadership to fellow team members. A strong emphasis is placed on adhering to exemplary coding practices and maintaining high standards in all development endeavours.

Duties and Responsibilities

The company has a flat structure. This role will require leadership skills with technical ability and a willingness to take on tasks from solution design to core functionality building. Typical responsibilities include:

Technical Leadership and Architecture

Architectural Design

  • Lead the design and implementation of scalable high-performance and secure software solutions Core.
  • Ensure adherence to best practices and industry standards.

Technology Strategy

  • Develop and maintain the technology roadmap.
  • Ensure alignment with business goals and emerging trends.
  • Evaluate and recommend new technologies and tools to enhance productivity and quality.

Clean Architecture and DDD

  • Implement and advocate for Clean Architecture principles.
  • Apply Domain-Driven Design (DDD) to ensure maintainable testable and scalable codebases.

API Development

  • Oversee the design and development of robust Web APIs.
  • Ensure APIs are secure performant and well-documented.

Database Management

  • Lead the integration and optimisation of Couchbase and other No-SQL databases.
  • Ensure efficient data storage and retrieval.

Team Leadership and Development

Team Management

  • Manage and mentor a team of software developers.
  • Foster a collaborative and innovative environment.
  • Conduct regular performance reviews and provide constructive feedback.

Skill Development

  • Identify skill gaps within the team.
  • Provide opportunities for professional development through training workshops and conferences.

Agile Practices

  • Champion Agile methodologies including Scrum and Kanban.
  • Ensure efficient project delivery and continuous improvement.

Cross-Platform Development

Mobile and Desktop Applications

  • Oversee the development of cross-platform applications MAUI Blazor and Ionic.
  • Ensure a consistent and high-quality user experience across Android and other platforms.

Code Quality and Standards

  • Establish and enforce coding standards code reviews and best practices to maintain high-quality codebases.

Project Management and Delivery

Project Planning

  • Collaborate with stakeholders to define project scope objectives and deliverables.
  • Develop detailed project plans including timelines resource allocation and risk management.

Stakeholder Communication

  • Maintain clear and effective communication with stakeholders.
  • Provide regular updates on project status risks and issues.

Quality Assurance

  • Ensure rigorous testing and quality assurance processes are in place.
  • Include unit testing integration testing and automated testing.

Innovation and Continuous Improvement

Research and Development

  • Stay abreast of the latest industry trends technologies and best practices.
  • Drive innovation by exploring new tools frameworks and methodologies.

Process Improvement

  • Continuously evaluate and improve development processes tools and practices.
  • Enhance efficiency quality and team satisfaction.

Security and Compliance

Security Best Practices

  • Ensure all software solutions adhere to security best practices and compliance requirements.
  • Conduct regular security audits and vulnerability assessments.

Data Privacy

  • Implement and enforce data privacy policies and practices.
  • Ensure compliance with relevant regulations and standards.

Education and Experience

Educational Background

  • Bachelors or Masters degree in Computer Science Software Engineering or a related field.

Professional Experience

  • Minimum of 8-10 years of experience in software development.
  • At least 3-5 years in a senior architectural or managerial role.

Technical Skills

.NET Core

  • Extensive experience Core and related technologies.

Web API

  • Proven expertise in designing and developing Web APIs.

Clean Architecture and DDD

  • Strong understanding and practical experience with Clean Architecture principles and Domain-Driven Design (DDD).

Database Management

  • Proficiency in working with Couchbase and other No-SQL databases.

Cross-Platform Development

  • Experience MAUI Blazor and Ionic for developing cross-platform applications is preferred.

Mobile Development

  • Knowledge of Android development and best practices.

Leadership and Management Skills

Team Leadership

  • Demonstrated ability to lead mentor and manage a team of software developers.

Project Management

  • Strong project management skills including experience with Agile methodologies (Scrum Kanban).

Communication

  • Excellent verbal and written communication skills.
  • Ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.

Employment Type

Full-Time

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.