Submitting more applications increases your chances of landing a job.

Here’s how busy the average job seeker was last month:

Opportunities viewed

Applications submitted

Keep exploring and applying to maximize your chances!

Looking for employers with a proven track record of hiring women?

Click here to explore opportunities now!
We Value Your Feedback

You are invited to participate in a survey designed to help researchers understand how best to match workers to the types of jobs they are searching for

Would You Be Likely to Participate?

If selected, we will contact you via email with further instructions and details about your participation.

You will receive a $7 payout for answering the survey.


User unblocked successfully
https://bayt.page.link/JDTc6AXMnv7U2EhJ9
Back to the job results
Other Business Support Services
Create a job alert for similar positions
Job alert turned off. You won’t receive updates for this search anymore.

Job description

Job Summary

The Software Architect is responsible for designing and governing scalable, secure, and high-performance software architectures that support the organization’s digital platforms and business applications. The role ensures that software solutions align with enterprise architecture standards, technology strategies, and business requirements while maintaining high levels of system reliability, maintainability, and performance.


The Software Architect collaborates with development teams, infrastructure specialists, and business stakeholders to translate functional requirements into robust technical solutions. The role also provides architectural leadership, evaluates emerging technologies, and establishes best practices for system design, integration, and software development across the organization.




Job Responsibilities 1

Software Architecture Design


Solution Architecture Development: Lead the end-to-end design of scalable and secure software architectures that align with enterprise technology strategies and organizational objectives.


Technology Stack Definition: Define appropriate technology stacks, system components, and architectural frameworks to ensure efficient development and long-term maintainability.


System Integration & Design Standards


Integration Architecture Planning: Establish system integration patterns and architecture models to enable seamless communication between applications, APIs, and enterprise platforms.


Architecture Standards & Guidelines: Develop and maintain architecture standards, design principles, and technical guidelines to ensure consistency across software solutions.


Development Leadership


Technical Guidance to Development Teams: Provide architectural direction to development teams by promoting best practices, coding standards, and modern software engineering principles.


Design & Code Validation: Review and validate technical designs, system architecture proposals, and code implementations to ensure compliance with architectural standards.


Requirements Translation


Business Requirement Analysis: Collaborate with business stakeholders and cross-functional teams to translate functional and operational requirements into technical system designs.


Solution Design Documentation: Develop architecture documentation, technical specifications, and visual models to support system development and integration.


Architecture Documentation


Technical Blueprint Creation: Produce architectural diagrams, solution blueprints, and UML models that provide clear guidance for development and infrastructure teams.


Knowledge Sharing & Documentation: Maintain comprehensive documentation covering system architecture, integration models, and development standards.




Job Responsibilities 2

Technology Evaluation & Innovation


Technology Research & Evaluation: Assess emerging technologies, frameworks, and tools to identify opportunities for improving software architecture and system capabilities.


Proof of Concept Development: Lead proof-of-concept initiatives to validate new technologies and recommend adoption strategies.


Performance & Scalability


System Performance Optimization: Ensure software architectures are designed to support high performance, scalability, and efficient resource utilization.


Scalability & Reliability Assurance: Establish design practices that enable systems to scale effectively and support high availability requirements.


Security & DevOps Alignment


Secure Architecture Design: Ensure security best practices are embedded within software architecture designs to protect systems and data assets.


DevOps & CI/CD Integration: Align software architecture with DevOps practices and CI/CD pipelines to support efficient deployment and continuous delivery.




Additional Responsibilities 3

Job Knowledge & Skills

Software Architecture Principles: Strong understanding of architecture patterns including microservices, event-driven architecture, layered architecture, and clean architecture models.


Cloud Computing Platforms: Proficiency in cloud platforms such as Microsoft Azure, AWS, or Google Cloud Platform for scalable application deployment.


API & Integration Technologies: Strong knowledge of RESTful APIs, system integrations, and distributed computing environments.


Database Technologies: Familiarity with relational and non-relational databases including SQL Server, Oracle, MySQL, PostgreSQL, MongoDB, and Firestore.


Programming & Development Frameworks: Proficiency in programming languages such as Java, JavaScript/Node.js and development frameworks used in modern application development.




Job Experience

Software Development Experience: Minimum 8 years of experience in software development, including hands-on involvement in backend and frontend development environments.


Architecture & Solution Design Experience: Proven experience designing and implementing enterprise software architectures and distributed systems solutions.


Cloud & Integration Platforms Experience: Practical experience working with cloud platforms, APIs, system integrations, and modern DevOps environments.




Competencies
Agility
Applications Systems Architecture L3
Software Architecture Description L3
Cloud Architecture L3
Enterprise Architecture Frameworks L3
Service-Oriented Architecture L3
AI Fluency
Build High-Performing Teams
Leadership
Provide Direction
Quality
Resilience


Education
Bachelor's Degree in Computer Science
Master's degree in any related field or Information Technology



This job post has been translated by AI and may contain minor differences or errors.
You’ve reached the maximum limit of 15 job alerts. To create a new alert, please delete an existing one first.
Job alert created for this search. You’ll receive updates when new jobs match.
Are you sure you want to unapply?

You'll no longer be considered for this role and your application will be removed from the employer's inbox.