Job Title: Senior Backend Software Engineer Company Name: SonicJobs Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/575e5s9n37yf8ypk Job Description: Posted 4y agoSenior Backend Software Engineer@ SonicJobsView All JobsWebsiteLondon, England, United KingdomRemoteFull TimeResponsibilities:Develop backend, Design APIs, Write testsRequirements Summary:Java, MongoDB, RESTful APIs, OOP, design patterns, CI tooling, Agile, testing, Git; English communication.Technical Tools Mentioned:Java, MongoDB, Jira, Bamboo, Jenkins, Git, React, RESTful APIs The OpportunityWe are SonicJobs and we are disrupting the way people find and apply for jobs. We use state of the art Artificial Intelligence technologies to provide our users with a single entry point to the job market, making the application process as easy as answering a few questions from our chatbot. We have been ranked in the top 100 apps on the UK iTunes Store across all categories and won the National Online Recruitment Awards - Best Innovation 2019. Our revenues and user base have grown three-fold in the last 12 months. We are moving fast and expanding worldwide, starting from the US. In order to do this, we are seeking enthusiastic backend engineers to join our Backend team and contribute to the evolution of our fast growing platform. Software engineers join the team as we are a dynamic startup supported by the infrastructure and process of a large business, enabling us to build cutting edge technology. We have already built our own Chatbot with Machine Learning and are developing further our Artificial Intelligence as well as Blockchain. The roleWe are currently looking for a Backend Software Engineer to join our team and contribute to the evolution of our fast growing platform. The person covering the role is passionate about programming, knowledgeable about design patterns, fond of RESTful APIs and clean, robust micro-service architectures. We are a distributed team and therefore an extremely good attitude to communication is essential.You'll be working on machine learning and other cutting edge technologies. We use agile methodologies and release frequently. SkillsStrong knowledge of JavaExperience with MongoDBStrong understanding of design patterns and Object Oriented ProgrammingIn-depth experience of working with RESTful APIsCapable of writing robust, clean codeExperience working in an Agile Scrum environment and collaborative tools (e.g Jira)Understanding of build processes and CI tooling (e.g. Bamboo, Jenkins)Experience with Unit/UI/API testing, MOCKsExperience with Git Knowledge of React and web client technologies is a plusYou have excellent communication skills in English.We look for the brightest and best people. If you share our passion for technology and want to help change the way people live and work, we want to hear from you! To apply, please submit your resume in English preferably in PDF format. We will ask you to write code as part of your interview process, so please be prepared. This is a full-time job, where work will be carried out remotely. We do occasionally meet up with the whole team (tech & business) in a random location around the world.