Search by job, company or skills

  • Posted 3 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Key Responsibilities:

Architecture Design & System Planning

- Design scalable, reliable, and secure system architectures that meet both

business and technical needs.

- Lead the architectural design of enterprise applications, microservices, APIs,

and integrations.

- Evaluate and select appropriate technology stacks, frameworks, and

platforms based on project requirements.

- Produce detailed architecture diagrams, documentation, and solution

blueprints.

Cross-Team Collaboration & Technical Leadership

- Work closely with engineering, DevOps, security, and product teams to

ensure alignment of technical solutions with business goals.

- Participate in early-stage project planning, estimating efforts, and defining

architectural roadmaps.

- Review and guide development teams to ensure adherence to architectural

best practices and coding standards.

- Provide mentorship and guidance to engineers, helping elevate the technical

capabilities of the team.

Security, Performance & Scalability

- Integrate security and compliance requirements into system designs.

- Ensure systems are designed for optimal performance and high availability.

- Identify architectural bottlenecks and recommend performance

improvements.

- Conduct risk assessments and technical feasibility studies for new solutions.

DevOps, Cloud & Tooling Integration

- Design cloud-native architectures using AWS, Azure, or GCP.

- Collaborate with DevOps to ensure CI/CD pipelines and infrastructure-as-

code are properly architected.

- Promote automation, monitoring, and observability throughout system

components.

- Drive adoption of best practices in API design, system resilience, and disaster

recovery.

Documentation & Communication

- Create clear, concise technical documentation for system components, APIs,

and data flows.

- Present architectural proposals and tradeoffs to both technical and non-

technical stakeholders.

- Facilitate architectural review meetings and decision-making processes.

Required Qualifications:

Experience & Technical Skills

- 8+years of experience in software architecture or senior technical

leadership roles.

- Strong background in designing distributed systems, microservices, andRESTful APIs.

- Proven experience with cloud platforms such as AWS, Azure, or GCP.

- Proficiency in at least one backend language (e.g., Java, Node.js ).

- Solid understanding of database technologies (SQL, NoSQL), caching,

messaging systems (e.g., Kafka, RabbitMQ).

- Experience with containerization and orchestration tools (Docker,

Kubernetes).

- Good at English, ability to read & understand the English document, ability to

communicate fluently.

Architecture & Patterns

- Deep knowledge of architectural patterns: Event-driven, Layered, Serverless,

CQRS, etc.

- Hands-on experience designing scalable multi-tenant and cloud-native

applications.

- Familiarity with modern data architecture including data lakes, pipelines, and

ETL/ELT.

Security, DevOps & Governance

- Understanding of security best practices in software and cloud infrastructure.

- Familiar with compliance standards such as SOC2, ISO 27001, GDPR.

- Strong DevOps mindset, including CI/CD, automation, and infrastructure as

code.

Soft Skills & Leadership

- Strong communication and interpersonal skills to explain complex technical

topics to non-technical stakeholders.

- Ability to balance long-term vision with short-term delivery goals.

- Experience working in Agile/Scrum environments.

- Demonstrated leadership in driving technical excellence and fostering innovation.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 135476997