Aplikuj

Stanowisko: Full Stack PHP Developer (Praca zdalna)

Status: Aktualne | Wymiar pracy: Etat (pełny)

Work remotely in a small team of back-end engineering first league professionals. Best coding, security and optimization practices.

Główne zadania

  • Working both in back-end (mostly LAMP stack) and front-end (HTML5, CSS, AngularJS) environments, 
  • Expanding features of custom Content Management Systems, with heavy use of REST APIs,
  • Creating new websites powered by our custom CMS,
  • Changing/updating website layouts (working with HTML and CSS in existing projects / templates),
  • Sometimes converting Photoshop projects (PSD files) to responsive web layouts (mobile first),
  • From time to time setting up dedicated servers for new projects.

Zapewniamy

  • Training from our proprietary Content Management System (during your paid work hours),
  • Working in a nice atmosphere,
  • Working on very interesting projects, with a team of enthusiasts-professionals,
  • Support of our team at any stage of your work, 
  • Working mostly on new, interesting things, rather than on routinely tasks,
  • Possibility of your skills development, thanks to - among others - working with one of the best developers in the world,
  • Possibility of learning and using the most advanced technologies and practices in software engineering industry,
  • Possibility of making influence on the trends, practices and technologies the Web's future.

Wymagania

  • We are only looking for hobbyists who feel enthusiastic about programming and want to constantly learn something new,
  • Written and spoken English on an advanced, communicative level at least. Being fluent in another foreign language will also be a plus.


  • Depth knowledge of PHP >= 5, including understanding the useful principles of object-oriented programming,
  • Experience with the classic Apache server running under Linux (preferably Debian),
  • Experience with mod_rewrite,
  • Experience with domains and certificates configuration,
  • Understanding the roles of popular web protocols, understanding the web infrastructure, DNS, server infrastructure, domains and DNS records,
  • Basic experience with nginx,
  • Understanding how the PHP code works and the way it is handled on the server to output the final page HTML,
  • Understanding the communication between the browser and the server, understanding the web pages rendering process and ability to distinguish what processes are executed on the server and what on the client side,
  • Ability and willingness to think in a programming manner,
  • Experience in working with CMS systems and / or frameworks,
  • Experience (even small) with any compiled language (eg C ++),
  • Experience with any version control system (eg Git, SVN, Mercurial), preferred Git,
  • Advanced knowledge of the operation of MySQL databases (relations between tables, data types, indexes, foreign keys, debugging),
  • Experience with designing relational databases for production, high-traffic websites, especially in terms of simplicity, performance optimization and security,
  • Experience with raw SQL language, ability to create both simple and complex queries,
  • Understanding of DBAL and willing to use DBAL in PHP instead of ORM,
  • Knowledge of code optimization techniques or willingness and ability to learn to optimize and write code in this respect,
  • Knowledge of the principles of writing a secure code and understanding the basic practices that should be avoided in order to write a secure code,
  • Understanding of the impact of multiple factors (source code, database design, server configuration, possible requests made) on the project security, and willingness to develop the project in this respect,
  • Understanding of cache, experience with some cache solutions (file cache, memory cache - experience with Redis or mem_cached, assets cache, DNS cache),
  • Experience with Cron, cron jobs and automation tools.


  • Knowledge and understanding of HTML5, along with semantics (using appropriate tags for the appropriate type of content),
  • Ability to distinguish HTML from XHTML and XML, and experience with all of them,
  • Basic knowledge of the impact of HTML on SEO. Advanced understanding of SEO-friendly practices will be a plus,
  • Understanding of the page visibility to web crawlers, ability to distinguish indexed and non-indexed code and content,
  • Cross-browser and cross-system compatibility,
  • Knowledge of CSS at the level that allows RWD (responsive web design),
  • Understanding of building RWD, mobile-first code,
  • Understanding of browser cache, cache headers,
  • Basic experience with Adobe Photoshop.


  • Advanced knowledge and experience about pure JavaScript (ability to write JavaScript code without using external libraries or frameworks),
  • Experience with AngularJS (>= 1.x),
  • Understanding of the way a JS framework works and interacts with DOM and JS,
  • Ability to create an AngularJS application,
  • Ability and willingness to extend existing AngularJS applications, with existing Controllers and Services (and ability to create new ones),
  • Understanding the operation of AJAX, REST API and JSON format,
  • Understanding the advantages of using REST API for both server-server communication and backend-frontend interaction.
  • Understanding the differences between synchronous and asynchronous function/request calls,
  • Understanding of the browser rendering assets order, and experience with optimized loading of internal and external JS scripts (both sync and async) and other assets (CSS, fonts, streams etc.).


  • Basic experience with UX,
  • Ability to think like the end-user, and thus creating user-friendly solutions.

Wynagrodzenie

Contact us to get salary details

Conditions of employment: permanent employee or full-time contractor, after successful passage of the trial period (4 weeks, contract).

Work environment

  • Preferred work in Netbeans / MS Visual Studio or similar program that allows you to directly upload files to FTP and work with the version control system (Git),
  • Remote work on your own computer (preferably laptop) with Microsoft Windows 10 operating system (with MS Subsystem for Linux installed) - a requirement,
  • Your computer start up has to be password protected, and the drives content encrypted (using hardware SED/OPAL or software Bitlocker),
  • Your system should allow to run virtual machines if needed (at least 16 GB RAM is a must),
  • Having a laptop with a touch screen will be a big plus, as it allows to test tablet and mobile website versions immediately,
  • Stable and fast internet connection is required (minimum 50 Mbps download, 10 Mbps upload, preferable 150 Mbps download/upload or faster),
  • Proper home office - a separate room or space, that will allow you to focus,
  • Dropbox for Business installed (we provide a license),
  • Communication on Skype (text) and e-mail. Task list managed on our online Git server with Gitlab installed,
  • Fixed working hours in UTC time zone. Negotiable after the first couple of months,
  • Team meeting in person at least once a year (location is negotiable depending on where you live).

Are you the kind of person

  • who always was enthusiastic about programming and creating new things?
  • who wants to feel satisfaction and appreciation every day?
  • who can organise own time and prioritize own tasks?
  • who understands the benefits of remote working?
  • who can work alone, yet enjoys a good teamwork?
  • who likes IM much more than phone calls?
  • who likes other intelligent people?
  • who likes to laugh and have fun?
  • who wants to constantly learn something new, improve skills?
  • who think like a programmer, yet can think like the website visitor when required?
  • who has own ideas and suggestions?
  • who wants to be part of something big and have real impact on the future of websites and web applications?
  • who is open to new coding practices, patterns and techniques?
  • who prefers creating new, better and more optimized tools, rather than reusing existing 3rd-party libraries?
  • who prefers starting new trends rather than following existing ones?
  • who is confident about own actions and about figuring out solutions if any challenges arise? 
  • who wants to be proud every day?

If you feel that sounds like you (or the future you!), apply now by using the button below. We are looking forward to e-meeting you!

Aplikuj

Jesteś tym, kogo szukamy? Aplikuj

Close

Full Stack PHP Developer

Wyślij nam swoje CV na:

career@electrictransportgroup.com

Używamy cookies, umożliwiających m.in. logowanie, zakupy i zliczanie ile osób nas odwiedza. Czytaj szczegóły.