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.