Description
Job Summary:
The Software Architect designs and defines the technological architecture of applications and systems, ensuring scalable, secure, efficient solutions aligned with business objectives.
Key Highlights:
1. Design application, system, and technology platform architectures.
2. Ensure compliance with security, quality, and performance standards.
3. Collaborate with diverse teams and technical leaders.
The Software Architect is responsible for designing and defining the organization's application and system technology architecture, ensuring solutions are scalable, secure, efficient, maintainable, and aligned with business objectives.
Key Responsibilities:
Design application, system, and technology platform architectures.
Define software development standards, patterns, and best practices.
Select appropriate technologies, frameworks, tools, and platforms for each project.
Design scalable, secure, efficient, and highly available solutions.
Evaluate and improve existing architectures and systems.
Oversee technical decisions throughout the software development lifecycle.
Collaborate with developers, engineers, technical leaders, infrastructure teams, and business units.
Define integration strategies among systems, APIs, and services.
Ensure compliance with security, quality, and performance standards.
Identify technical risks and propose mitigation solutions.
Create technical documentation, architecture diagrams, and system specifications.
Promote DevOps practices, automation, continuous integration, and continuous delivery where applicable.
Requirements:
Bachelor’s or Engineering degree in Computer Science, Information Systems, Software Engineering, or related field.
Solid experience in software development and system design.
Experience in enterprise architecture design and distributed solutions.
Knowledge of microservices architectures, APIs, and cloud-based systems.
Proficiency in one or more programming languages and experience with various frameworks.
Knowledge of SQL and NoSQL databases.
Understanding of security, scalability, performance, and high availability.
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Familiarity with agile methodologies and DevOps practices.
Excellent analytical, communication, and problem-solving skills.
Ability to make technical decisions and lead architecture initiatives.
Salary: $5\.500 per month
Work Location: On-site employment