De aceea, astăzi aș vrea să-ți prezint o oportunitate interesantă la CIEL România. CIEL România a construit de la zero cel mai performant software financiar- contabil, o soluție completă, care include toate modulele necesare unui management integrat al afacerii. Pentru mai multe detalii cu privire la produsele CIEL România, poți arunca o privire pe: http://www.ciel.ro/
Pentru a afla cât mai multe informații despre companie încă din acest anunț, am avut o mică discuție cu Ciprian, Technical Manager la CIEL România:
De ce ar alege un programator să lucreze ca Web Developer la CIEL?
Are oportunitatea de a lucra la un proiect Cloud native cu o arhitectură bazată pe microservicii.
Va lucra cu o echipă tânără și entuziastă, folosind cele mai noi tehnologii, indiferent de limbajul de programare și stiva tehnologică preferată.
Modul de lucru și arhitectura aleasă ne permit să dezvoltăm o aplicație multi-limbaj cu o echipă poliglotă tehnologic.
Va lucra deci alături de colegi abili pe .NET/C#, NodeJS, SQL, NoSQL, Docker, etc.
Last but not least, proiectul fiind la început, va avea ocazia de a pune bazele și a fi implicat direct în implementarea și designul aplicației încă de la primele commit-uri.
Cum credeți că se diferențiază mediul vostru de web development față de al altor companii similare?
Ne diferențiem substanțial prin faptul că avem o echipă poliglotă tehnologic.
De asemenea, lucrăm la propriile aplicații, nu ale altora, fie ele outsourcing sau filiale de companii străine. Suntem deci o echipă RO 100%.
Prin urmare punem multă pasiune și ne tragem multă mândrie din fiecare produs pe care îl dezvoltăm și vindem pe piață. Compania are nevoie acum de tine pentru a continua dezvoltarea la acest frumos proiect care a ajuns un punct de reper în lume pentru nișa financiar – contabilă.
Cerințele principale ale jobului sunt relaționate de partea front-end, însă știm foarte bine că orice front-end developer bun, ocazional, are nevoie de mici provocări pe partea de back-end pentru a ieși din rutină. Așa că, vei avea oportunitatea ca, din când în când, să ajuți și colegii din echipa back-end. Poate în câțiva ani te vei reorienta, sau cine știe…Vei deveni fullstack web developerul cheie din compania noastra:)
Însă nu este neapărăt să fii Fullstack Developer. Pot aplica și candidați pe front-end și back-end separat, pentru că suntem dispuși să avem doi colegi noi în echipă!
Responsabilități Back-End :
- Dezvoltarea de microservicii folosind Node.JS (backend services)
- Design-ul și dezvoltarea de API-uri REST și integrarea cu API-uri legacy (e.g. SOAP) și documentarea acestora folosind Swagger
- Utilizarea de baze de date relaționale (e.g. SQL Server) și non-relaționale (e.g. Couchbase, Neo4j)
- Folosirea de message oriented middlware (evenimente și cozi de mesaje) cu tehnologii precum RabbitMQ, AMQP
- Dezvoltarea și integrarea cu servicii de infrastructură pentru microservicii precum registru de servicii (e.g. HashiCorp Consul), circuit breakers (e.g. Histrix), logging (e.g. LogStash), configuration service, load balancers, etc
- Aplicarea principiilor de high availability și horizontal scalability precum și a variatelor pattern-uri de cloud computing
- Scrierea de teste unitare și de integrare
Responsabilități Front-End :
- Conceperea de UI/UX design wireframes
- Dezvoltarea de user-facing features
- Construirea unui catalog de componente UI reutilizabile
- Asigurarea fezabilității tehnice a design-ului UI/UX
- Optimizarea front-end-ului pentru performanță și scalabilitate
- Asigurarea validării tuturor elementelor de user input înainte de submisia către back-end
- Colaborarea cu ceilalți membri ai echipei și stakeholderi
- Scrierea de teste automate pentru front-end
Abilități necesare Back-End:
- Cunoștințe de dezvoltare în JavaScript, în principal, dar nu exclusiv, folsind Node.JS
- Înțelegerea unui framework JavaScript de client-side scripting și UI, precum AngularJS, KnockoutJS, BackboneJS, ReactJS reprezintă un avantaj.
- O bună înțelegere a mecanismului de tratare a request-urilor asincrone, update-urilor parțiale ale paginilor, AJAX, Single Page Applications, REST APIs, SOAP APIs
- Cunoștințe despre tehnologiile web .NET (ASP, etc) reprezintă un avantaj.
- Cunoștințe de folosire a tool-urilor de versionare, precum Git / TFS
Abilități necesare Front-End:
- Înțelegere aprofundată a tehnologiilor de web markup, inclusiv HTML5, CSS3
- Cunoștințe de folosire a tool-urilor de pre-procesare server-side CSS, precum LESS / SASS
- Înțelegere aprofundată a cel puțin unui framework JavaScript de client-side scripting și UI, precum JQuery, NodeJS, MEAN, Meteor, AngularJS, KnockoutJS, BackboneJS, ReactJS, MeteorJS
- O bună înțelegere a mecanismului de tratare a request-urilor asincrone, update-urilor parțiale ale paginilor, AJAX, Single Page Applications, REST APIs, SOAP APIs
- Cunoștințe de folosire a tool-urilor de procesare de imagini (crop, resize, mici ajustări), precum Gimp, Photoshop.
- Cunoștințe de folosire a tool-urilor de wireframing precum Axure reprezintă un avantaj.
- Cunoștințe despre tehnologiile web .NET (ASP, etc) reprezintă un avantaj.
- Înțelegere aprofundată a problemelor de compatibilitate cross-browser și a modalităților de evitare a acestora.
- Cunoștințe de folosire a tool-urilor de versionare, precum Git / TFS
- O bună înțelegere a principiilor SEO.
De ce ai alege să lucrezi la CIEL România?
1) Echipa de programatori este foarte bine pregătită din punct de vedere tehnic. Astfel încât, cu siguranță, vei găsi aici, mentorii de care ai nevoie pentru a evolua cât mai repede
2) Vei lucra la o aplicație financiar – contabilă de top. De la bun început, ai certitudinea, că nu vei fi mutat zilnic de pe un proiect pe altul.
3) Te vei dezvolta profesional pe o nișă cheie. Industria Fintech este în plină ascensiune. Faptul că te vei specializa ca developer în Fintech va reprezenta un punct cheie pentru evoluția carierei tale.
Consideri că locul tău este în CIEL România? Trimite CV-ul tău pe adresa jobs@ciel.ro.