Responsibilities:
β As a software engineer youβll have the opportunity to work with Android on either our Payments or Platform Teams and in some cases cross-functionally.
β On Payments, you will create world-class payment experiences for merchants and customers. These payment experiences will be used by both internal and external developers building apps on the platform. You will Architect solutions and execution through hands-on development, quality-assurance, and prototyping.
β On Platform, you will create shared apps, services, and SDKs for various internal and external developers building apps on the platform. You will Architect solutions and execution through hands-on development, quality-assurance, and prototyping.
β All of our teams will deliver code in Agile software development using test-driven development methodologies, participate and promote architectural initiatives, balancing long-term velocity with short-term customer needs, and play an active role in development life cycle activities like design, coding, testing and production release. The product will be a closer partner as you craft great product experiences.
Requirements:
β 4+ years of experience developing Android Apps and Services;
β Bachelors or Masters degree in Computer Science, MIS, related field or equivalent experience;
β Experience with:
β Android UI design (including custom views);
β Native Android UI development for phones and tablets (multi-resolution, resource utilization such as
images, layouts, strings);
β Writing Android clients for Web Services (REST, RPC, GraphQL, protobuf);
β Android Activities and Fragments;
β Firm understanding of Intents, ContentProviders, Services, BroadcastReceivers, AsyncTask, Handlers,
and AIDL;
β SQLite on Android;
β Object-oriented design and design patterns;
β Git;
β Knowledge of JSON and XML parsing, and/or DOM traversal;
β Awareness of the Android UI/UX guidelines;
β Familiarity with Bluetooth, NFC, Location and/or Accelerometer; other sensors;
β Exposure with Internationalization and Localization;
β Knowledge of and desire to work in an Agile development environment;
β Creative problem-solving skills and ability to effectively communicate and translate feedback, needs, and solutions.
About SPD-Ukraine
SPD-Ukraine is a leading provider of software development services. Established in 2006, the company was created to focus on high-end business solutions. Over the years, SPD-Ukraine extended the range of its services and has built strong relationships with the clients across the globe.
Company website:
http://www.spd-ukraine.com/
The job ad is no longer active
Look at the current
jobs
Android
Kyiv→