We are seeking a skilled Senior Backend Engineer to strengthen our team. The chosen candidate will be instrumental in upholding the security and integrity of our blockchain projects, proactively identifying vulnerabilities, and collaborating with our development team to implement security measures and protocols.
Who Are We and What Do We Do?Socrates is a global web3 social media and entertainment platform based on the Polygon blockchain, where users earn rewards by participating in multiple-choice Q&As, debating and sharing knowledge. We've combined the best of Social-Fi and Game-Fi to explore how technology can reshape the world and offer new ways of collective thinking. We're big proponents of the values of web3, blockchain and cryptocurrencies and want to utilise the benefits of these technologies to contribute to the exploration of new kinds of civilisation for humanity and to change the world.
What Will You Do? Leading the design, development, and maintenance of scalable and high-performance backend systems using Java.Writing clean, well-documented, and maintainable code that follows software engineering best practices.Developing and maintaining APIs that are used by front-end developers to build web applications.Ensuring high availability and fault tolerance of backend systems through redundancy, failover, and disaster recovery planning.Continuously monitoring and improving application security through vulnerability assessments and penetration testing.Conducting thorough code reviews, ensuring high-quality code, adherence to best practices, and code optimization.Staying up-to-date with the latest trends and technologies in back-end development and providing recommendations for improvement.Collaborating closely with product managers, designers, and QAs to identify and define application requirements.
What Are We Looking For? At least 4 years of experience in developing and maintaining backend systems.Proficiency in two or more programming languages such as JavaScript, Java, C#.Proficient in JAVA language, proficient in using commonly used JAVA development frameworks such as Spring, Spring MVC, Spring Boot, Spring Cloud, and MyBatisStrong knowledge of relational and non-relational database systems such as MongoDB, MySQL, Oracle, PostgreSQL, and Redis.Experience with cloud platforms such as AWS, Google Cloud, and/or Azure.Experience with microservices architecture and containerization technologies such as Docker and Kubernetes.Excellent problem-solving and debugging skills.Strong knowledge of version control systems (e.g., Git) and collaborative development workflows (e.g., Agile/Scrum).Leadership and mentoring abilities.Excellent communication and collaboration skills.
What Does Our Current Team Look Like?We're a global organization with a unique decentralized model that places our members at the core. With over 200 members in 22 countries from leading fintech, web3, and crypto companies, we have considerable plans for expansion and have built a platform that allows society to understand new and different ways of thinking across geographical boundaries and cultures.
What can we offer at Socrates?Competitive payRemote work globally, with the option to work in our London officeFlexible working hoursUnlimited paid time offRegular team building activities, in-person and onlineAnnual wellness budget to support your physical and mental health and wellbeing