We are seeking an expert Software Application Architect to design and lead the development of enterprise-grade solutions. The role includes responsibility for Design the Low-Level Design to be aligned with the HLD and Design the integration flow for the system as a scalable, high-performance system, with .NET (legacy and modern), Angular, Flutter, RedHat, SSO, microservices, DevOps, ABP framework, workflows, API gateways, Redis, and ELK stack, S3-compatible object (blob) storage solution for modern application needs.
Key Responsibilities:
-
Architect and maintain robust enterprise systems using both legacy and modern .NET stacks.
-
Design Angular-based frontend and architect Flutter-based cross-platform mobile apps.
-
Optimize applications for RedHat environments and containerized deployments.
-
Implement SSO using OAuth2, SAML, or OpenID Connect standards.
-
Architect and support microservices, DevOps practices, and CI/CD automation.
-
Guide adoption of the ABP Framework for modular, clean application development.
-
Lead integration of workflow automation platforms (e.g., Camunda, Airflow, Logic Apps).
-
Support in API gateway integration (e.g., Redhat 3scale) for scalable, secure service exposure.
-
Implement Redis for distributed caching and pub/sub messaging patterns.
-
Integrate and administer the ELK stack (Elasticsearch, Logstash, Kibana) for log aggregation, monitoring, and analytics.
-
Architect deployment and integration of MinIO object storage to provide high-performance, secure, and scalable blob storage:
-
Ensure compatibility with S3 APIs for seamless integration with .NET, microservices, and other stack elements.
-
Design storage buckets and access controls supporting modern data protection and retention needs.
-
Integrate MinIO with application workflows, backup/restore processes, and analytics.
-
Ensure data integrity, redundancy, and security following best practices for encryption and IAM.
-
Provide technical leadership and mentor development teams.
-
Collaborate closely with business partners and technical stakeholders.
-
Enforce software engineering and security best practices across platforms.
Skills
-
Very Good English
-
Very Good communication skills
-
Strong personal ownership and ability to set and meet high professional standards, flexible and responsive work style.
-
Strong communication, interpersonal and presentation skills
-
Ability to multi-task and work under pressure.
-
Excellent leadership and people management skills.
-
Excellent command of English