Ta oferta pracy jest nieaktualna od 553 dni. Sprawdź aktualne oferty pracy dla Ciebie

Młodszy Inżynier ds. Analizy i Optymalizacji Wydajności Kodu Źródłowego - Android

  • Warszawa, mazowieckie
  • Specjalista
  • 2016-02-15

Pracodawca ma prawo zakończyć rekrutację we wcześniejszym terminie.

(MŁODSZY) INŻYNIER DS. ANALIZY I OPTYMALIZACJI WYDAJNOŚCI KODU ŹRÓDŁOWEGO (ANDROID)
Miejsce pracy: Warszawa
Nr ref. SE/CQE/JCE

ZAKRES ODPOWIEDZIALNOŚCI

Będzie dostosowany do Twojej  indywidualnej strategii rozwoju oraz umiejętności

    • Optymalizacja kodu źródłowego (opracowanie gotowego kodu) mająca na celu:
      • neutralizację wąskich gardeł (bottlenecks)
      • poprawę responsywności oprogramowania
      • ulepszenie struktury i przejrzystości kodu
    • Analiza statyczna wraz z opracowaniem usprawnień (refactoring) w obszarach:
      • enkapsulacji modułów (przebudowa aplikacji w kierunku większej modularności)
      • wdrażania mechanizmów nowych wersji języka programowania
      • modyfikacji na poziomie architektury aplikacji
    • Opracowanie gotowych do implementacji rozwiązań mających na celu:
      • usprawnienie  procesu wytwarzania oprogramowania
      • wprowadzenie dobrych / zgodnych z rekomendacjami praktyk  
      • poprawiających satysfakcję klientów (user experience)
    • Uczestniczenie w procesie projektowania i wytwarzania systemów oraz narzędzi wpomagających proces kontroli jakości kodu źródłowego

WYMAGANIA

To przede wszystkim niezaspokojona chęć do rozwoju i nauki nowych technologii

      • Bardzo dobra znajomość systemu Android
      • Praktyczna znajomość języka Java
      • Umiejętność analitycznego myślenia i konstruowania wniosków
      • Wysoka samoświadomość, dojrzałość emocjonalna, zorientowanie na pracę zespołową

Zastanawiasz się na czym właściwie polega nasza praca? Fragment kodu poniżej prezentuje przykładowy problem optymalizacji, którego podejmują się nasi inżynierowie.

public class SampleArrayAdapter extends ArrayAdapter<String> {

    private final Context mContext;

    private final String[]
vals;

    public SampleArrayAdapter(Context
context, String[] values) {

        super(context,
-1, values);

        mContext = context;

        vals = values;

    }

    @Override

    public View getView(int position, View convertView, ViewGroup parent)
{

        LayoutInflater li = (LayoutInflater)
mContext

               
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        ViewGroup view = (ViewGroup)
li.inflate(R.layout.list_item,

                parent, false);

        ImageView imageView = new ImageView(mContext);

        String s = vals[position];

        if (s.startsWith("no"))
{

           
imageView.setImageResource(R.drawable.no);

        } else
{

           
imageView.setImageResource(R.drawable.ok);

        }

        view.addView(imageView);

        TextView textView = new TextView(mContext);

        textView.setText(vals[position]);

        view.addView(textView);      

 

        return
view;

   
}

}

KWALIFIKACJE BĘDĄCE DODATKOWYM ATUTEM

I wszystkie inne, które pomogą w rozwoju i wniosą coś nowego do pracy zespołu

    • Wykształcenie wyższe
    • Znajomość innych niż Java języków programowania (C / C++, Javascript,..)
    • Znajomość technologii:
      • Gradle
      • Angular
      • Hibernate
      • Bootstrap
      • Wiedza z zakresu projektowania interfejsów użytkownika
      • Umiejętności graficzne, projektowania i tworzenia dokumentacji
      • Praktyczna wiedza poparta doświadczeniem w poniżej wyszczególnionych obszarach:
        • Analiza wydajności (w obszarach CPU, GPU oraz pamięci)
        • Manualne i automatyczne techniki testowania (white/grey/blackbox)
        • Wytwarzanie oprogramowania

OFERUJEMY

Optymalne warunki do tego aby Twoja praca była Twoim hobby

    • Ciekawą, bedącą wyzwaniem pracę z wieloma możliwościami rozwoju
    • Przyjazną, zdrową atmosferę pracy w zgranym, kilkunastoosobowym zespole
    • Dostęp do prototypów i najnowszych technologii
    • Świadczenia (opieka medyczna, karta MultiSport, karta lunchowa, nauka języków)

Prosimy o przesłanie CV w języku angielskim.

Prosimy o zawarcie w aplikacji klauzuli: "Wyrażam zgodę na przetwarzanie moich danych osobowych dla potrzeb obecnych oraz przyszłych procesów rekrutacyjnych prowadzonych przez spółkę Samsung Electronics Polska Sp. z o.o. z siedzibą w Warszawie, zgodnie z przepisami ustawy z dnia 29.08.1997 r. o ochronie danych osobowych (Dz.U. Nr 133, poz. 883 z późn. zm."

Zaloguj się do konta

Zaloguj się, aby łatwiej szukać pracy.

Dla tego adresu e-mail istnieje już konto w Pracuj.pl, ale adres e-mail nie został potwierdzony. Wysłaliśmy Ci wiadomość z linkiem aktywacyjnym. Sprawdź swoją pocztę i postępuj zgodnie z instrukcjami.

Niepoprawne hasło albo email.

Niepoprawne hasło.

Wystąpił błąd podczas logowania.

Niepoprawny link.

Zbyt wiele nieprawidłowych prób podania hasła. <span id="validationErrorTimerText">Spróbuj ponownie za <span id="validationErrorTimer">{0}</span> <span id="validationErrorTimerUnit">sekund</span>.</span>

  • lub Załóż konto

Załóż konto

Załóż konto, aby łatwiej szukać pracy.

Przepraszamy, podczas rejestracji wystąpił błąd.

Dla tego adresu e-mail istnieje już konto w Pracuj.pl, ale adres e-mail nie został potwierdzony. Wysłaliśmy Ci wiadomość z linkiem aktywacyjnym. Sprawdź swoją pocztę i postępuj zgodnie z instrukcjami.

Użytkownik o podanym adresie e-mail jest już zarejestrowany.

Przepraszamy, wystąpił błąd podczas tworzenia użytkownika

  • lub Zaloguj się