HamburgerMenu
hirist

Job Description

Key Responsibilities :

- Provide infrastructure & application architecture solutions for applications that are delivered in SAAS & enterprise delivery model, in both new application development and legacy application modernization scenarios, as a cloud-native / vendor-agnostic implementation, to fulfil project requirements.

- Design solutions that follow different industry guidelines (PCI / HIPAA etc) and privacy guidelines (EU GDPR / California's CPA / Australia's Privacy Act etc.

- Define overall application architecture, that includes system components, data flow, communication protocols, and technology stack to meet project needs.

- Gather functional and non-functional requirements of the application from different internal & external stakeholders.

- Choose an architecture pattern along with major design patterns that facilitates guidance to do reusable & maintainable code creation so that, the application do scale with better performance to serve target audience needs when deployed on a scalable architecture.

- Recommend tech stack to meet project requirements while also considering market trends & customer preferences (be it team availability or other).

- Guide development teams when developing the application with technical expertise and with resolutions to complex design issues.

- Identify potential bottlenecks and provide solutions to optimize application performance.

- Document application architecture in detail with an application component diagram & infrastructure architecture diagram along with corresponding technical specifications (that also covers application performance monitoring (APM) & observability needs).

- Collaborate with different other teams (that includes UI/UX designers, database administrators, QA engineers, devops engineers etc.) to ensure seamless integration and application deployment.

Required Skillsets :

- Proficiency in at least one of the server-side programming languages (that includes Nodejs, Python, Java, PHP, C#, etc.) using popular frameworks in the same.

- Have a clear understanding on single page application development (Reactjs/Angular/Vuejs/Blazor etc.), mobile application development (native/hybrid).

- Deep understanding of different software architecture patterns and design patterns.

- Expertise in database modeling with a clear understanding about different database technologies in SQL & NOSQL and design principles about the same.

- Knowledge of object relational mapper (ORM) usage when doing database queries.

- Understand stored procedures in SQL databases.

- Understand mapreduce concepts in NOSQL Databases.

- Understand server-side in-memory cache concepts.

- Knowledge of IAAS/PAAS/SAAS solutions from different cloud service providers like AWS, Azure, GCP etc.

- Experience developing applications securely as per OWASP standards.

- Experience with GIT and have knowledge of CI/CD pipeline solutions.

- Ability to clearly communicate complex technical concepts to both technical and non-technical audience.

- Strong analytical skills to identify and troubleshoot technical challenges.

- Ability to mentor and guide development teams.

- Should have the ability to adapt to changing AI trends and contribute to AI first strategy .

- Shouls have worked on at least two tools like Cursor AI or Amazon Q or similar.


info-icon

Did you find something suspicious?