Apply

Freelance Software Architect

Posted 1 day agoViewed

View full description

💎 Seniority level: Lead, 8+ years

📍 Location: EU

🔍 Industry: FinTech/MarTech

🏢 Company: Giftify👥 11-50AdvertisingGift CardE-CommerceFinTech

⏳ Experience: 8+ years

🪄 Skills: AWSBackend DevelopmentDockerLeadershipPHPPostgreSQLSoftware DevelopmentSQLAgileCloud ComputingDesign PatternsFrontend DevelopmentGitJavascriptMySQLSoftware ArchitectureTypeScriptAlgorithmsAPI testingData StructuresREST APIReactCI/CDProblem SolvingRESTful APIsMentoringDevOpsMicroservices

Requirements:
  • 8+ years of experience as a software engineer, with at least 2 years in a lead or architect position.
  • Strong expertise in PHP with recent experience using PHP 8+ and a deep understanding of modern features like types and annotations.
  • Extensive experience with Laravel 11, including cache, queues, Eloquent ORM, Laravel Passport, and upgrading complex Laravel projects.
  • Proficiency in React, JavaScript, and TypeScript.
  • Familiarity with CI/CD, DevOps, and Infrastructure as Code (IaC).
  • Skilled in testing strategies, including unit testing, integration testing, and TDD, and capable of leveling up team testing practices.
  • Expertise in RESTful API design, leveraging tools like OpenAPI and Postman.
  • Solid knowledge of relational databases such as MySQL or PostgreSQL, including optimization and design.
  • Experience integrating with cloud services, preferably AWS.
  • Proven track record of managing and refactoring legacy systems.
Responsibilities:
  • Collaborate with the CTO and cross-functional teams to align technical strategies with business objectives.
  • Define and own the target architecture for our systems, based on the technical strategy, in collaboration with the CTO
  • Lead the way in evolving our systems, reducing technical debt while ensuring the systems keep meeting market demands..
  • Ensure applications are built using performance, scalability, and security best practices.
  • Drive the design, development, and implementation of new features across frontend and backend systems with a focus on performance and scalability.
  • Spearhead large technical projects, ensuring features are built with the technical vision in mind.
  • Mentor engineers to foster a culture of continuous learning, high standards, and innovation.
  • Enhance engineering standards, tooling, and processes to improve team productivity and product quality.
  • Troubleshoot and fix critical issues to maintain system reliability.
Apply