Android Developer

  • Department: Administrative
  • Location: Sofia, Bulgaria
  • Working Time: Full Time
We work together, collaborating across boundaries to bring the best to our customers around the world.

Responsibilities:

  • Participate in design, development, and maintenance of our mobile apps
  • Be part of an agile and cross functional team
  • Work closely with other teams responsible for other components like UX and APIs
  • Share their expertise during code review activities and refinement sessions
  • Design code in a functional and scalable way
  • Understanding and consideration of mobile security best practices

Skills:

  • Excellent overview of the Android ecosystem
  • Knowledge of the persistent storage options in Android - SQLite (Room), Shared Preferences, etc.
  • Build modern layouts for both phones and tablets
  • Write scalable, maintainable and testable code
  • Experience with integrating RESTful APIs
  • Experience with writing and maintaining unit and UI tests is an advantage
  • Experience with CI/CD
  • Experience with code optimization and performance improvements
  • Experience in Agile development methodologies

Experience & Education:

  • 4+ years of experience in building native Android apps with Java
  • Experience in development of financial applications would be a great advantage
  • BS degree in Computer Science or a similar technical field of study
  • Working proficiency and communication skills in verbal and written English