Tech Stack
Amazon RedshiftAWSAzureCloudJavaScriptLaravelNoSQLPHPReactReact NativeSQLVue.js
About the role
- Collaborate on designing and implementing system architecture, technical strategy, and engineering standards
- Lead technical initiatives across teams, ensuring alignment with architectural direction and goals
- Build and maintain platform-level components, services, and libraries to improve engineering efficiency and system maintainability
- Mentor engineers through code reviews, pair programming, and hands-on guidance
- Contribute directly to server-side and client-side development across the entire stack
- Write and review technical design documents, system diagrams, and reference implementations
- Evaluate and implement new tools, frameworks, and best practices to continuously improve the platform
- Enhance observability, performance, scalability, and security throughout the system
- Share knowledge and insights to foster team growth and improvement
Requirements
- Principal engineer, lead full-stack engineer, or equivalent senior experience
- Highly skilled in server-side and client-side software development
- Familiar with cloud development (AWS, Google Cloud, Microsoft Azure)
- Experienced with Test Driven Development (TDD)
- Experienced building and working with RESTful APIs
- Experience with React
- Experience with MVC frameworks (e.g., Laravel)
- Knowledge of security concerns (e.g., XSS attacks)
- Strong computer science fundamentals (Big O notation, pointers, composition vs. inheritance, arrays, sets, linked lists)
- Proficient in SQL and NoSQL databases; understanding of CRUD, indexes, and joins
- Comfortable with cloud infrastructure (AWS Lambda, ECS, EKS, Aurora) and Infrastructure as Code (IaC)
- Familiarity with PHP (Laravel), JavaScript (React, React Native, Vue)
- Passion for clean code and building customer-driven, reliable solutions
- Must upload an English resume; applications without it will not be considered