- Company Name
- Bloc Recruitment
- Job Title
- Software Architect
- Job Description
-
Job Title: Software Architect
Role Summary: Lead the technical vision and architectural design for a rapidly scaling, product‑led technology company. Drive architectural best practices, ensure scalability, performance, and maintainability across the product suite.
Expectations:
- Own end‑to‑end architecture decisions and strategy.
- Collaborate with product, engineering, and operations to align technology with business goals.
- Champion code quality, security, and performance across all layers.
Key Responsibilities:
- Define and evolve system architecture, including microservices, APIs, and front‑end structure.
- Evaluate and recommend technology choices (NodeJS, Go, Python, React, TypeScript).
- Conduct architecture reviews, code reviews, and design sessions.
- Mentor and coach engineering teams on architectural patterns and best practices.
- Work with DevOps to ensure CI/CD, observability, and infrastructure automation.
- Drive scalability, reliability, and security across all services.
- Stay current on industry trends and incorporate relevant innovations.
Required Skills:
- Strong experience designing and implementing NodeJS, Go, Python, React, and TypeScript applications.
- Deep knowledge of microservices architecture, API design, and containerization (Docker, Kubernetes).
- Proficiency in cloud platforms (AWS, Azure, GCP) and infrastructure as code.
- Solid understanding of database design (SQL & NoSQL) and caching strategies.
- Experience with CI/CD pipelines, automated testing, and release engineering.
- Excellent communication, stakeholder management, and mentorship abilities.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Professional certifications such as AWS Certified Solutions Architect, Google Cloud Professional Architect, or equivalent are a plus.