Software Architect - Dubai, United Arab Emirates - Caliberly

    Caliberly background
    Description

    Responsibilities:

    • Architectand design highly scalable reliable and secure cloudbased softwaresolutions with a focus on AWSservices.
    • Collaborate closely withcrossfunctional teams including product managers engineers andstakeholders to understand business requirements and translate theminto technical specifications and systemdesigns.
    • Lead the implementation ofarchitectural solutions providing handson expertise and guidance todevelopment teams throughout the entire software developmentlifecycle.
    • Conduct technical evaluations andassessments of existing systems identifying areas for improvementand proposing innovative solutions to enhance scalabilityperformance security RESTful API design and message queueintegration.
    • Define and enforce architecturalstandards best practices and coding guidelines to ensureconsistency and maintainability acrossprojects.
    • Stay abreast of emerging technologiestrends and industry best practices in cloud computing softwarearchitecture application security clientserver communicationRESTful API design message queue systems and evaluate theirpotential impact on our architecture and technicalstack.
    • Mentor and coach junior members of theteam fostering a culture of continuous learning and technicalexcellence.
    • Collaborate with security teams toensure that the architectural designs meet the required securityand compliance standards and incorporate appropriate securitymeasures including encryption access controls and applicationsecurity.
    • Design and implement secureclientserver communication protocols and mechanisms ensuring dataconfidentiality integrity authentication and RESTful API securitybest practices.
    • Integrate message queue systemsinto the architecture to enable asynchronous communication betweenmicroservices and improve system scalability reliability andperformance.
    • Drive architectural decisions andprovide technical leadership in resolving complextechnical challenges and issues related to application securityclientserver communication RESTful APIdesign and message queueintegration.

    Qualifications:

    • Bachelorsor Masters degree in Computer Science Software Engineering or arelatedfield.
    • Provenexperience as a Software Architect with a focus on designing highlyscalable and reliable systems in cloudenvironments preferablyAWS.
    • Handson experience with awide range of AWS services such as EC2 S3 Lambda RDSDynamoDB ECS EKS etc.
    • Strongunderstanding of cloud architecture principles microservicesarchitecture distributed systems and containerizationtechnologies (e.g. DockerKubernetes).
    • Proficiencyin designing and implementing RESTful APIs andmicroservicesbased architectures including APIversioning authentication authorizationand documentation.
    • Experience withmessage queue systems such as Amazon SQS Amazon SNSKafka RabbitMQetc.
    • Experience with Agiledevelopment methodologies and DevOps practicesincluding CI/CD pipelines infrastructure as code (IaC)and automateddeployment.
    • Solidunderstanding of application security principles commonvulnerabilities and best practices for secure softwaredevelopment.
    • Experience indesigning and implementing secure clientserver communicationprotocols andmechanisms.
    • Excellentcommunication and interpersonal skills with the ability toarticulate complex technical concepts to both technicaland nontechnicalstakeholders.
    • Strongproblemsolving skills and the ability to think strategically whilepaying attention todetail.
    • Experience with EndtoEndEncryption (E2EE) is a plus but notmandatory.

    Remote Work :

    No