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.