Design the overall architecture of the backend and evolve it to ensure maximum performance, stability, and scalability.
Collaborate with front-end and mobile application developers to improve usability.
Building reusable code and libraries for future use.
Constantly evaluates emerging technologies and avails strategic, innovative, and cost-effective solutions that increase the efficiency, reliability, and integration of the business's sites/software.
Working in a semi-autonomous environment with prototyping technologies in order to resolve emerging site/software issues promptly, reporting directly to the Head of Engineering.
Making sure that the whole system is secure and no data is lost.
Making cool backends takes into consideration performance and stability.
Understand the business requirements and come up with a scalable solution.
Enjoying the challenge of leading complex technical projects and delivering iterative solutions that provide value each step of the way.
Requirements
5 years of relevant working experience.
Previous experience working in the technology industry and building large-scale backends.
Highly proficient in Python/Java.
Must also be greatly proficient in at least one of the backend frameworks (like Django, Flask, etc).
Familiarity with Database technologies like Sql and NoSql.
Working knowledge of different database solutions Postgresql, MongoDB, Redis, etc.
Familiarity with cloud technologies like AWS is beneficial.
Be consumer-oriented, be a team-builder and team player, have the ability to work in a fast-paced and highly collaborative position, be highly organised, and have the ability to multitask and meet tight deadlines.