We are assisting a client, a boutique software company that specializes in transforming business goals into enterprise-grade cloud-native web applications, swiftly unlocking value and driving their digital future to provide a competitive cloud advantage.
Roles & Responsibilities
Job Description:
We are seeking dynamic, ownership-driven individuals who are passionate about architecting, implementing, maintaining, and supporting enterprise-grade cloud-based management systems. As a Lead/Principal Software Engineer, you will provide technical leadership and best practices for high-revenue systems while mentoring a diverse software engineering team.
Key Responsibilities:
- Communicate technical strategy, architecture, and business needs to the product delivery team.
- Collaborate with clients and product managers to align and deliver client product visions.
- Oversee the design, development, and management of high-efficiency, secure, scalable cloud-based enterprise infrastructure solutions.
- Implement automated CI/CD pipelines, DevOps, and change management processes.
- Participate in technical discussions, unit testing, code reviews, and backend architecture design.
Required Qualifications and Skills:
- Bachelor's Degree in Computing, Software Engineering, IT, or a related field.
- Over 12 years of experience as a systems architect or technical lead in IT, tech product, or gaming industry, with a focus on enterprise-grade systems built on PHP and Laravel Framework.
- Strong understanding of design and architecture patterns for web-based microservices applications.
- Experience with enterprise cloud platforms, microservices architecture, Kubernetes, high-availability backend API, PHP, Laravel, Kafka, relational databases, NoSQL, Swagger, etc.
- Expertise in PHP, Laravel Framework, MariaDB, jQuery, JavaScript.
- Knowledge of CI/CD pipelines, DevOps toolsets, containers, and open-source frameworks.
- Strong understanding of algorithms and data structures.
- Proven track record in developing and deploying maintainable, secure, high-performance web-based microservices applications on cloud platforms.
- Proficient in written and spoken English.
- Excellent documentation skills for technical specifications and product strategy.
- Experience with agile frameworks such as Scrum, Lean, or Extreme Programming.