Software & System Architect
Responsibilities:
Design and implement scalable and secure SaaS solutions utilizing a microservices and monolithic architectures.
Develop a comprehensive architectural strategy aligned with business objectives and technical requirements.
Provide technical direction and mentorship to engineering teams, ensuring adherence to best practices and coding standards.
Lead architectural reviews, conduct code audits, and ensure technical excellence.
Collaborate on integrating Flutter-based mobile applications with backend services developed in Django
Ensure seamless interoperability across mobile, web, and backend platforms.
Design and optimize database solutions using PostgreSQL
Utilize Alibaba Cloud to create scalable infrastructure, enhance security, and improve performance.
Define, develop, and implement a microservices-based architecture supporting dynamic scalability and rapid feature delivery.
Design efficient APIs and event-driven architectures for effective service communication.
Ensure high standards for system performance, scalability, and reliability.
Implement robust security measures, including secure APIs, data encryption, and authentication mechanisms.
Collaborate closely with product managers, DevOps engineers, and other stakeholders to deliver high-quality solutions.
Prepare detailed architectural documentation, diagrams, and technical specifications
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Minimum of 3-5 years of experience in software development and system architecture.
Proficient in Django
Familiarity with Flutter is a Plus
Strong expertise in database design and management with PostgreSQL
Extensive experience designing and implementing microservices architectures.
Experience in Alibaba Cloud is a Plus
Familiarity with containerization tools like Docker and orchestration platforms such as Kubernetes.
Experience with CI/CD pipelines and DevOps practices.
Understanding of front-end integration with technologies such as React or Angular is an advantage.
Strong analytical and problem-solving skills.
Excellent communication and collaboration abilities.
Proven ability to lead within an agile, fast-paced environment.
Experience with AI and its application in business solutions is a plus.