Position: Senior Backend Engineer (Kotlin)
Company: JOIDY
Experience required: 5y
English level: upper

JOIDY is looking for a Senior Backend Engineer (Kotlin)

Are you an experienced software engineer? Are you curious to rebuild a financial platform from scratch? Do you know the pros and cons of microservices and monoliths? We are looking for someone like that to provide an engineering edge to our team in Egypt and help us level up our backend technology!

**RESPONSIBILITIES: **
— Work closely with the CTO (15 years of exp), Platform Tech Lead (ex-Google, 10+ years of exp), software developers, Product Manager, QA testers and stakeholders across the company to define & develop the best in-class solutions 
— Work in an Agile methodology, attend team retrospectives & workshops to promote continuous improvement 
— Plan and lead on rewriting the existing fintech platform into Kotlin language 
— Help design the backend architecture in Kotlin from scratch 
— Help decide which parts should be microservices and which should not 
— Design and develop microservices in Kotlin 
— Provide estimations on deliverable features 
— Teach and mentor developers learning Kotlin from scratch 
— Answer team questions and solve complex problems 
— Promote good design principles and patterns and help define processes & best practises 
— Write clean testable code, conduct code reviews 
— Develop automated unit tests to improve the quality of the codebase — Report any security or compliance issues in the system 
— Investigate defects reported by stakeholders & the support team, and apply the right fixes 
— Be eager to make things better by both proposing your own ideas for improvements and embracing better ideas from the others 

** REQUIREMENTS: **
— wants to create great quality software with good test coverage 
— has 5+ years of experience as backend engineer 
— has 3 years of experience in Kotlin 
— has 2+ years of experience in developing scalable solutions with high traffic 
— has knowledge and experience in using of design patterns 
— speaks excellent English 

**OTHER EXPERIENCE: **
— worked with relational databases, git and Postman 
— has hands-on knowledge of using AWS and Docker or Kubernetes 

**SOFT SKILLS AND ATTITUDE:**
— is curious and has a can-do attitude 
— combines efficient work with good quality 
— expects work to have a deeper meaning 
— is able to work independently, mentor, motivate & collaborate with team members 
— is bright, highly self-motivated and driven with a professional and positive approach 
— is good at multitasking and staying organized in a dynamic work environment

**NICE TO HAVE: **
— appreciate working in Agile methodology, 
— have experience with using CI/CD pipelines to test and deploy your code 
— have experience working with Sumo Logic and Sentry 
— have a test-driven development mindset