Clearly communicate technical strategy, architecture, processes, and business objectives to the product delivery team.
Collaborate closely with clients and Product Managers to align and deliver the client's product vision to production.
Lead cross-functional teams in the design, development, and management of secure, scalable, cost-optimized, and resilient cloud-based enterprise infrastructure solutions across all phases of the SDLC—from design to production in multiple microservice systems.
Design and implement automated CI/CD pipelines, DevOps, and change management processes.
Engage in discussions on technical implementations, unit testing, code reviews, and backend architecture design and optimization.
Ensure all software products meet the highest engineering standards, including code maintainability, quality, monitoring, operational excellence, and comprehensive documentation.
Conduct thorough code reviews to ensure adherence to industry best practices and standards.
Act as a mentor and role model for the entire tech team, supporting their professional development and growth.
Stay up-to-date with evolving technology trends, languages, and techniques to continuously improve our solutions.
Assist in recruiting and filling skill gaps within the tech team.
Requirements:
Bachelor's Degree in Computing, Software Engineering, IT, or a related field.
5+ years of experience in system architecture or technical leadership roles, specifically in application design and implementation. Preferred experience includes the IT, tech product, or gaming industry, with a focus on developing and maintaining enterprise-grade systems using PHP and the Laravel Framework.
Strong knowledge of software design and architecture patterns, particularly for web-based microservices applications.
Extensive experience with enterprise cloud platforms, microservices architecture, and container-based deployments like Kubernetes.
Expertise in backend technologies, including PHP, Laravel, Kafka, MariaDB, and RESTful APIs.
Proficiency in Object-Relational Mapping (ORM) frameworks, especially Eloquent.
Solid understanding of frontend frameworks like Vue.js, JavaScript, jQuery, and Blade.
Experience in building CI/CD pipelines, utilizing DevOps toolsets, and leveraging open-source frameworks.
Familiarity with code versioning tools, particularly Git.
Strong knowledge of algorithms, data structures, and high-availability backend APIs.
Proven experience in developing and deploying secure, scalable, and high-performance microservices applications on cloud platforms.
Hands-on experience with Agile frameworks such as Scrum, Lean, or Extreme Programming.
Excellent documentation and technical writing skills for creating clear and detailed specifications.
Strong time management skills with the ability to handle tight deadlines and manage multiple projects.
Proficiency in troubleshooting, debugging, and root cause analysis for large and distributed codebases.
Strong analytical skills to anticipate solution outcomes and address software engineering challenges.
Strong communication and collaboration skills.
Leadership qualities with the ability to inspire, guide, and motivate team members in a dynamic, fast-paced environment.
High level of responsibility, initiative, and a commitment to delivering high-quality solutions.
Self-driven with the ability to work independently and take ownership of tasks.
A proactive "can-do" attitude and the willingness to handle challenges hands-on.
Willingness to travel to work with offshore team members.