Software Architect

Software Architect
Company:

4Cgroup


Details of the offer

Responsible for developing and implementing software that will meet business needs. You will be responsible for communicating with clients and other teams to determine their requirements, creating comprehensive solution plans, and guiding a team of Software Engineers as they develop the final product. You should be an expert in problem solving with a strong understanding of the broad range of software technologies and platforms available.

Main Responsibilities Design and develop cutting edge software using modern platform innovations.Interpret business requirements to articulate the business needs.Produce architectural designs based on Functional Requirements.Provide technical leadership to our Software Team.Evaluate and recommend tools, technologies, coding standards and processes to ensure the highest quality product platform.Assist with developing and maintaining architecture roadmap.Successfully communicate all concepts and guidelines to development teams.Collaborate with other professionals to determine functional and non-functional requirements for new software or applications.Act as intermediaries between technical teams and various stakeholders, including business leaders, project managers, and end-users.Explain technical issues and IT solution strategies to stakeholders and other professionals.Providing updates to stakeholders on product development processes, costs, and budgets.Ensure that the software architecture designs are in sync with business needs and hardware.Identify and mitigate existing business risk.Work closely with clients and business representatives to understand their business requirements and design unique solutions.Oversee and direct development teams throughout the project development lifecycle.Build skilled teams through mentorship and training.Report on progress and raise issues / problems when necessary.Optimizing the performance of the software application, including scalability, response time, and resource utilization.Ensuring that the software application is secure against potential threats and vulnerabilities.Compliance and regulatory adherence: Ensure that the software complies with relevant regulations and standards.Documenting the architectural design, decisions, and rationale. Ensure comprehensive documentation is created and maintained throughout the project lifecycle.Continuously assessing and improving the software architecture, development processes, and technologies used.Risk management: Identifying and managing technical and project risks to ensure successful delivery of the software application.Quality assurance: Defining quality standards, establishing testing strategies, and ensuring that quality assurance processes are integrated into the development lifecycle. KPI'S Software Architect framework and documentationRequirement analysis and designInternal and external communicationTraining and mentorshipKnowledge research and developmentQualifications and Experience Degree or Diploma with 8+ years relevant work experienceExperience with designing and operating scalable Java web applicationsExperience with at least one or more of the following database systems:
o Oracle
o Postgres
o MongoDBProfessional fluency in tools, including github, Jenkins, Jira, Bitbucket and othersExperience in Agile methodologiesThe following would be an added advantage towards your application:
o Experience of cloud platform such as AWS, Google Cloud, OCI
o Experience / exposure with MicroServices Architecture
o Big Data / Machine Learning
o Oracle knowledge
o General Unix/Linux experience
o Exposure to / understanding of GSM technologies
o Exposure or experience with Banking / Payment switching
o JavaScript, React, RxJS and Redux
o Working knowledge of Spring Technologies and JPA/Hibernate
o Experience with DOCKERKey competencies and skills Excellent time management skillsLeadership abilitiesExcellent problem-solverAnalytical thinkerStrong analytical skills to apply scientific reason and methodological accuracyCreative problem-solver and intuitionAbility to use a variety of design toolsExcellent written and verbal communication skillsExhibit good knowledge of Microsoft Office, Excel, Project, Visio and other applicationsGreat knowledge of IT processes and willingness to constantly learnAbility to multi-task, working on more than one issue simultaneouslyAble to carry out tasks with little or no supervisionWilling to train and mentor colleaguesPersonal attributes Be able to work both in a team or on your ownAbility to work well under pressureSelf-motivated and self-managedAble to use initiative and take ownershipAble to communicate effectively and professionallyDelivery focusedWilling to travelAttention to detailProfessionalismHigh quality organizational and leadership skillsEnthusiastic and flexible approach
#J-18808-Ljbffr


Source: Jobleads

Requirements

Software Architect
Company:

4Cgroup


Test Analyst – Intermediate

Duties & ResponsibilitiesThe purpose of this role is to identify the target test Items to be evaluated by the test effort, defining the appropriate tests and...


From Tando Business Solutions - Western Cape

Published a month ago

Data Processor

Cape Town, South Africa | Posted on 02/21/2024 HANGAR49 is an outreach optimization company – what this means to us is "we help our clients 'find people wh...


From Hangar49 - Western Cape

Published a month ago

Data Specialist

ENVIRONMENT: BE responsible for the management of the migration process of clients and ensuring the accurate and on time upload of financial data as the next...


From Datafin - Western Cape

Published a month ago

Application Developer (Quickbase)

Translate business needs/requirements into usable systems and applications. Develop, configure, enhance, and administer a variety of QuickBase (low-code plat...


From Pixelogic Media Partners, Llc - Western Cape

Published a month ago

Built at: 2024-07-03T06:29:41.272Z