About the job
About Air Apps
At Air Apps, we envision a world where technology empowers individuals and businesses alike. Founded in 2018 in Lisbon, Portugal, we are on a transformative mission to develop the first AI-powered Personal & Entrepreneurial Resource Planner (PRP). With over 100 million downloads globally, we pride ourselves on being a self-funded company committed to innovation and excellence.
Our focus on long-term goals drives us to constantly challenge the conventional, pioneering AI-driven solutions that significantly enhance people's planning, work, and lifestyle. Here, your creativity will shape products that empower users worldwide.
Join us in revolutionizing resource management and making a lasting impact on lives.
The Role
As a Software Architect / Solutions Architect at Air Apps, you will lead the charge in defining and overseeing the architectural framework of our AI-driven platform. You will work closely with engineering teams, product managers, and stakeholders to architect scalable, secure, and high-performance solutions that align with our business objectives.
Your expertise will be crucial in shaping our technology strategy, evaluating new tools and frameworks, and ensuring adherence to best practices in software design, cloud infrastructure, and system integration.
Responsibilities
Define and maintain the overall architecture and system design for scalable and efficient software solutions.
Provide technical leadership to engineering teams, guiding them in best practices for architecture, coding, and system scalability.
Design and document high-level system diagrams, data flows, and API structures.
Evaluate and recommend technologies, frameworks, and cloud services to optimize performance, security, and cost-efficiency.
Ensure high availability, fault tolerance, and security in all architectural decisions.
Oversee system integrations, including microservices, APIs, and third-party services.
Collaborate with DevOps and SRE teams to ensure smooth deployment and operational reliability.
Establish coding and architecture standards to ensure maintainability and scalability.
