We recorded and filmed a podcast specifically for you.
Responsibilities
Develop and maintain the architectural vision and strategy for our platform, with a focus on software and data engineering requirements. Design scalable, high-performance, and secure solutions that align with business objectives
Actively participate in the coding, debugging, and optimization of platform and data components. Ensure best practices in software and data engineering are followed.
Guide R&D teams in improving the system by adopting innovative technologies, improving development methodologies, increasing code quality, and providing aligned cross-system guidelines
Provide technical support to development teams and software architecture through design choices
Analyze requirements and provide technical solutions. coordinate and oversee technical standards, including software coding standards, tools, and platforms
Review infrastructure with the DevOps team for any issues, and recommend solutions
Tackle difficult technical problems in architecture, code, infra, and product to come up with solutions, balancing practicality and innovation, both short and long-term
Learn new fields, technologies, and approaches to address the needs of our rapidly growing company
Conduct POCs to experiment with various technologies, tools, and platforms to find the best solutions from a technological, operational, and business perspective
Educate and support development teams to help them resolve complex issues
Work hands-on with the engineering teams to ensure proper design and implementation
Requirements
10+ years of experience in software development, including at least 6 years as an architect in SaaS / Web companies
Hands-on experience in Node.js , open-source libraries, Linux-based systems, bash scripting, and data engineering technologies - a must
Significant expertise with GCP or AWS, K8s, CI/CD tools, open-source frameworks, and tools - a must
Experience with Microservices architecture and Event Sourcing systems
Experience working with databases such as MySql, MongoDB, ElasticSearch, Redis, etc.
Significant experience designing state-of-the-art SaaS systems
Deep understanding of enterprise-grade system design including scalability, performance, security, resiliency, high availability, disaster recovery, monitoring, etc.
Strong communication skills with the ability to adjust technical communication to any level (from Executives to Software Engineers)
A team player with strong verbal and written communication skills. Ability to articulate complex technical concepts to non-technical stakeholders.
Ability to thrive in a fast-paced, dynamic environment. Strong organizational and multitasking skills.
We recorded and filmed a podcast specifically for you.