Software Architect
Company Description
At AJ&VG, we bring brands to life through powerful storytelling. Our mission is rooted in the belief that humans are naturally drawn to stories, and we leverage this to create meaningful, impactful narratives. We thrive on crafting innovative ways to connect with customers by turning data into compelling narratives. As long as your customer is human, we are dedicated to telling their story.
About the Role
We're seeking an experienced Software Architect to design and oversee scalable, robust software systems. You'll be responsible for architectural decisions, technical leadership, and ensuring our infrastructure meets current and future business needs.
Key Responsibilities
- Design and implement microservices-based architectures using modern patterns and best practices
- Lead technical decision-making around system design, technology stack, and infrastructure choices
- Architect scalable solutions leveraging containerization and orchestration technologies
- Establish coding standards, architectural patterns, and development workflows
- Collaborate with development teams to translate business requirements into technical solutions
- Oversee database design and optimization strategies across multiple database systems
- Plan and implement cloud infrastructure strategies with focus on reliability and cost-efficiency
- Mentor development teams on architectural principles and emerging technologies
- Conduct code and architecture reviews to ensure quality and consistency
- Document system architectures, technical specifications, and deployment procedures
Required Skills
Architecture & Design Patterns:
- Deep expertise in Microservices architecture and design patterns
- Strong understanding of MVC (Model-View-Controller) architecture
- Experience designing RESTful APIs and event-driven systems
Backend Development:
- Proficiency in PHP and Laravel framework
- Experience building and maintaining production Laravel applications
- Understanding of modern PHP best practices and PSR standards
Containerization & Orchestration:
- Hands-on experience with Docker (containerization, multi-stage builds, Docker Compose)
- Production experience with Kubernetes (deployments, services, scaling, monitoring)
- Understanding of container security and optimization
Database Management:
- Expert-level knowledge of PostgreSQL and MySQL
- Experience with database design, optimization, and replication strategies
- Understanding of database scaling patterns and performance tuning
Cloud & Server Management:
- Practical experience managing servers on Digital Ocean, OVH Cloud, or Google Cloud Platform (GCP)
- Knowledge of cloud networking, load balancing, and CDN configuration
- Experience with infrastructure automation and configuration management
Preferred Qualification
- 5+ years of software development experience with at least 2+ years in an architectural role
- Experience with CI/CD pipelines and DevOps practices
- Familiarity with monitoring and logging solutions (Prometheus, Grafana, ELK stack)
- Knowledge of security best practices and compliance requirements
- Experience with message queues and caching systems (Redis, RabbitMQ)
- Strong communication skills and ability to explain complex technical concepts
What are we looking for
A strategic thinker who can balance technical excellence with business pragmatism. You should be comfortable making architectural decisions that consider scalability, maintainability, security, and cost. We value someone who can lead by example, collaborate
write to [Confidential Information]