Job Description:

We are looking for a dynamic and innovative Backend Software Architect to join

our growing team. An ideal candidate will be responsible for designing,

maintaining and optimizing the end-to-end systems including server-side

components, databases. As a backend architect, you will contribute to the

engineering and operational excellence of the entire organization. If you have

excellent programming skills and a passion for developing applications or

improving existing ones, we’d love to meet you!

About the Role:

● Design and own highly available, scalable and reliable systems as well as

their health.

● Pragmatically and proactively evolve the organization’s architecture to serve

future business needs.

● Define technical strategic direction and introduce new technologies through

POCs and Spikes.

● Be the flag-bearer for adoption of best practices across the organization.

● Stay up-to-date on evolving security threats and implement robust security

measures.

● Participate in code reviews, providing constructive feedback to uplift code

quality standards continuously.

● Help lift the skills and expertise of junior developers by mentoring and

coaching them.

Requirements:

● A bachelor’s degree in computer science or a related discipline.

● Overall 12+ years of experience with minimum 3 years of experience in

designing overall architecture.

● Strong programming skills in languages such as Python, Golang and Java.

● Excellent understanding of data structures & algorithms.

● Solid understanding of object-oriented programming, design ideas,

patterns, and best practices.

● Expertise in database management, query optimisations, schema designing

and data integrity.

● Expertise in end to end API management.

● Strong experience with serverless architecture and cloud platforms like

AWS and GCP. platforms, such as AWS, Azure, and Google Cloud) is a

plus

● Strong problem solving and troubleshooting skills.

● Excellent communication and interpersonal skills.