Full Stack Engineer
Citigroup
Rola Full Stack Engineer w Citigroup polega na tworzeniu i rozwijaniu globalnej platformy finansowej, która obsługuje transakcje o ogromnej wartości. Kandydat będzie pracował nad budową nowoczesnych systemów w dziedzinie Equities Technology, z naciskiem na wysoką wydajność i odporność. Rola wymaga bliskiej współpracy z partnerami biznesowymi i produktowymi, a także aktywnego udziału w całym cyklu życia oprogramowania.
Brakuje: dokładna liczba dni pracy z domu w modelu hybrydowym., szczegółowy opis procesu rekrutacyjnego..
Rola Full Stack Engineer w Citigroup polega na tworzeniu i rozwijaniu globalnej platformy finansowej, która obsługuje transakcje o ogromnej wartości. Kandydat będzie pracował nad budową nowoczesnych systemów w dziedzinie Equities Technology, z naciskiem na wysoką wydajność i odporność. Rola wymaga bliskiej współpracy z partnerami biznesowymi i produktowymi, a także aktywnego udziału w całym cyklu życia oprogramowania.
- ✓Możliwość pracy nad zielonymi usługami (greenfield services).
- ✓Znacząca autonomia w podejmowaniu decyzji technologicznych.
- ✓Zaangażowanie w ciągłe dostarczanie i częste wydania.
- ✓Możliwość wpływania na innowacje i rozwój globalnej platformy finansowej.
- !Nie jest jasno określone, ile dni w tygodniu praca jest hybrydowa (wspomniano 'do 2 dni pracy z domu').
- !Rola jest na poziomie VP (Vice President), co sugeruje wysokie wymagania dotyczące doświadczenia i odpowiedzialności, ale nie jest to jasno sprecyzowane w latach doświadczenia.
- •Projektowanie i iteracyjne rozwijanie rozwiązań programistycznych od koncepcji do wdrożenia produkcyjnego.
- •Współpraca z interesariuszami biznesowymi w celu zrozumienia ich potrzeb i przełożenia ich na specyfikacje techniczne.
- •Pisanie czystego, wydajnego i dobrze udokumentowanego kodu.
- •Promowanie i dzielenie się najlepszymi praktykami inżynierskimi w zespole.
- •Ocena i integracja nowych technologii, w tym narzędzi AI.
- •Zarządzanie całym cyklem rozwoju oprogramowania, od projektowania po monitorowanie w środowisku DevOps.
- •Uczestnictwo w ceremoniach scrumowych, takich jak codzienne spotkania, planowanie sprintów.
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Kandydat z doświadczeniem w nowoczesnym backendzie (Java/Kotlin/Python), architekturze microservices i technologiach takich jak Kubernetes/OpenShift. Powinien posiadać solidne zrozumienie zasad DevOps i CI/CD, a także umiejętność pisania zautomatyzowanych testów. Doświadczenie z Pythonowymi frameworkami frontendowymi jest atutem.
Rola jest skierowana do doświadczonych inżynierów. Osoby z niewielkim doświadczeniem w backendzie, microservices, Kubernetes/OpenShift lub DevOps mogą nie spełnić wymagań. Juniorzy mogą mieć trudności z samodzielnym prowadzeniem projektów i podejmowaniem decyzji technologicznych.
- ?Jak wygląda podział obowiązków między backend a frontend w tej roli Full Stack Engineer?
- ?Jakie konkretne narzędzia AI są obecnie wykorzystywane lub planowane do wdrożenia?
- ?Jakie są typowe rozmiary zespołów pracujących nad poszczególnymi projektami?
- ?Jak często odbywają się wydania produkcyjne i jaki jest proces wdrażania?
- ?Czy istnieją możliwości rozwoju w kierunku ról architektonicznych lub technicznego przywództwa?
- ?Jak wygląda proces onboardingu dla nowych członków zespołu?
- −Dokładna liczba dni pracy z domu w modelu hybrydowym.
- −Szczegółowy opis procesu rekrutacyjnego.
- −Informacje o konkretnych projektach, nad którymi będzie pracował kandydat.
- −Wielkość zespołu, do którego dołączy kandydat.
Zespół jest opisany jako 'agile, self-organizing team', który ściśle współpracuje z partnerami biznesowymi i produktowymi, dążąc do ciągłego dostarczania wartości biznesowej.
Proces rekrutacyjny nie jest szczegółowo opisany, ale wspomniano o możliwości pracy nad zielonymi usługami, autonomii w decyzjach technologicznych i zaangażowaniu w cały cykl życia oprogramowania.