Bachelor’s Degree in Computer Science, Software Engineering, Maths, Physics, or related field., Experience in building and maintaining mobile applications., Proficiency in TypeScript/JavaScript and modern JavaScript frameworks like ReactJS or React Native., Strong back-end development experience with Kotlin, Java, or Scala..
Key responsibilities:
Design and implement user experience from wireframes to release.
Collaborate with designers and business teams to develop solutions.
Develop RESTful APIs and microservices using Kafka.
Build and maintain web and mobile APIs, ensuring architecture evolution.
Report this Job
Help us maintain the quality of our job listings. If you find any issues
with this job post, please let us know. Select the reason you're reporting
this job:
BGTS International Business Unit is looking for Fullstack Developers to join our growing team based in Turkey, the UK, and the EU. Our teams support many clients in the UK and EU across industries.
Join us in building a virtual bank from scratch using cloud native technologies. We're a fast-growing team solving exciting problems and delivering high quality products in small, interdisciplinary teams. We’re applying the learnings from Google, Twitter and Netflix to build the next generation of banking.
Responsibilities
Be involved in the user experience design process, from wireframes and mockups through implementation and release
Work closely with designers and business to define and implement elegant solutions to interesting problems
Develop RESTful APIs and event driven microservices using Kafka.
Build web and mobile APIs, develop microservices to evolve our architecture and build our products
Our technology stack is predominantly Kotlin / Java, but our architecture allows for using the most appropriate language to solve a given problem.
Leverage our elastic AWS infrastructure.
We have an emphasis on software quality and writing maintainable code using TDD, DDD and Continuous Integration and Delivery
You build it, you run it.
Establish best practices and ensure we are following best practices in adoption and implementation.
Requirements
Minimum of a Bachelor’s Degree in Computer Science, Software Engineering, Maths, Physics or related field
Experience building and maintaining mobile apps.
Fluent with TypeScript / JavaScript and experience building modern JavaScript component applications.
Deep understanding of ReactJS or React Native
Experience with GraphQL preferred but not essential.
Fluent with Kotlin, Java or Scala
Solid experience in back-end development
Experience collaborating on software projects with design and backend aspects.
Experience with iterative delivery, driven by customer feedback and data insights.
Work well as part of a team in a fast-paced environment
Excellent communication and organisational skills
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.