About the role
We’re looking for a Senior Back-end Developer to join our Back-end team, which is responsible for creating advanced applications and interfaces for our clients. In this role, you will use your experience to write high-quality, production-level code that energises our websites and applications. You will also be responsible for building microservices architecture, delivering highly agile, modular solutions for the company.
Develop advanced applications autonomously while working with databases, servers, and APIs. Optimise web applications and infrastructure for maximum speed and scalability. Collaborate with cross-functional teams in the design and development of large, complex back-end projects to support new products and features. Build, maintain, and optimise the technology that energises our servers, applications, and databases. Troubleshoot and debug problems in applications during development and deployment. Keep abreast of the latest tools and technology related to your role. Provide technical leadership, leading by example throughout the development process. Communicate effectively with other team members to understand the bigger picture of the organisation and its goals. Lead junior members of the team in challenging projects, providing mentorship and support for optimal team and skills growth. Minimum requirements Proficiency in any programming language, preferably Perl, Python, PHP, C/C++, Go, or Ruby, and a willingness to become highly proficient with Perl Deep knowledge of information security and data protection Knowledge of NGINX and Redis Familiarity with microservices and scalable systems Ability to produce high-quality, self-documenting code by using test-driven development (TDD) techniques Preferred experience Experience with studying user behaviour in a data-driven approach Experience with A/B testing Familiarity with Linux system administration Ability to handle relational database design and/or open-source RDBMS systems such as MySQL and PostgreSQL