We’re looking for a Backend Engineer who wants to change the world. If you like to work at a steady pace with no surprises, keep scrolling. If you want your work to change the global financial landscape, you might be just who we’re looking for. We have a minimalist approach to using external frameworks, with an emphasis on maintainability and fast turnaround with TDD, DDD, and Continuous Integration & Delivery.
Our technology stack:
What You’ll Be Doing
What You'll Need
Nice to have
Proficiency in Programming Languages: Strong knowledge of Java and Kotlin, the primary languages for Android development.
Android SDK: Familiarity with the Android Software Development Kit (SDK) and its components.
UI/UX Design Principles: Understanding of material design and user experience best practices to create intuitive interfaces.
Version Control: Proficient with Git for version control and collaboration within development teams.
RESTful APIs: Experience in integrating and working with RESTful APIs for data exchange between the app and server.
Database Management: Knowledge of local databases (like SQLite) and cloud storage options (like Firebase).
Debugging and Testing: Skills in debugging applications and writing unit tests to ensure code quality and performance.
Problem-Solving: Strong analytical and problem-solving skills to troubleshoot issues and optimize application performance.
Knowledge of Android Architecture Components: Familiarity with components like LiveData, ViewModel, and Room for efficient app design.
Cross-Platform Development: Understanding of tools like Flutter or React Native can be a plus for developing cross-platform applications.
Agile Methodologies: Experience with agile development practices, such as Scrum or Kanban, for collaborative software development.