Description: Good developers who are familiar with the entire stack know how to make life easier for those around them. This is why I’m so against silos in the work place. Sure, politics and communication challenges get in the way in large organizations. I think the point Facebook is going for with their hiring policy is, if smart people use their heads and their hearts, a better product gets built in less time.
Layers of the Full Stack:
Server, Network, and Hosting Environment.
This involves understanding what can break and why, taking no resource for granted.
Appropriate use of the file system, cloud storage, network resources, and an understanding of data redundancy and availability is necessary.
How does the application scale given the hardware constraints?
What about multi-threading and race conditions? Guess what, you won’t see those on your development machine, but they can and do happen in the real world.
Full stack developers can work side by side with DevOps. The system should provide useful error messages and logging capabilities. DevOps will see the messages before you will, so make them count.
Data Modeling
If the data model is flawed, the business logic and higher layers start to need strange (ugly) code to compensate for corner cases the data model doesn’t cover.
Full stack developers know how to create a reasonably normalized relational model, complete with foreign keys, indexes, views, lookup tables, etc.
Full stack developers are familiar with the concept of non-relational data stores and understand where they shine over relational data stores.
Business Logic
The heart of the value the application provides.
Solid object oriented skills are needed here.
Frameworks might be needed here as well.
API layer / Action Layer / MVC
How the outside world operates against the business logic and data model.
Frameworks at this level should be used heavily.
Full stack developers have the ability to write clear, consistent, simple to use interfaces. The heights to which some APIs are convoluted repel me.
User Interface
Full stack developers: a) understand how to create a readable layout, or b) acknowledge they need help from artists and graphic designers. Either way, implementing a good visual design is key.
Can include mastery of HTML5 / CSS.
JavaScript is the up and coming language of the future and lots of exciting work is being done in the JavaScript world (node, backbone, knockout…)
User Experience
Full stack developers appreciate that users just want things to work.
A good system doesn’t give its users carpal tunnel syndrome or sore eyes. A full stack developer can step back and look at a process that needs 8 clicks and 3 steps, and get it down to one click.
Full stack developers write useful error messages. If something breaks, be apologetic about it. Sometimes programmers inadvertently write error messages that can make people feel stupid.
Understanding what the customer and the business need.
Now we are blurring into the line of architect, but that is too much of a hands off role.
Full stack developers have a grasp of what is going on in the field when the customer uses the software. They also have a grasp of the business.
 
 
  • Company:  Unicorn HRD FZE
  • Posted:  07-11-2018
  • Location:  Dubai,UAE

How to apply?

Email: hansika@unicornhrd.com

Related Jobs

  • Company:  Al Tamam Group
  • Posted:  28-02-2015
  • Location:  Dubai, UAE
  • Company:  Confidential
  • Posted:  17-07-2016
  • Location:  Dubai, UAE
  • Company:  Anonymous
  • Posted:  24-05-2014
  • Location:  Sharjah, UAE
  • Company:  Confidential
  • Posted:  08-10-2015
  • Location:  Ajman, UAE
  • Company:  Alaska Computer LLC
  • Posted:  26-05-2016
  • Location:  Sharjah, UAE

Company Info:

Star Energy Oiltanking

Welcome to Star energy oiltaking Its strategic location and dedicated deep water berths make it an ideal terminal ling hub for breaking-bulk, transshipments and redistribution for the middle east as well as consolidation of cargoes bound for destinations further afield. The terminal facility comprises 33 tanks with a total capacity in excess of 920,000 cubic meters (5.76 million barrels). The tanks range in size from approximately 3,000 m3 to 80,000 m3. All class-I tanks are of a floating roof design with crown-down floors and central sumps for complete product draining. Jetty Capacity berth 8 43.46 ft 13.25 m 125,000 dwt 255 m LOA berth 9 43.46 ft 13.25 m 125,000 dwt 255 m LOA Products Handled Naphtha Gasoline Gasoline components MTBE Distillates Jet Fuel Kerosene Diesel Heating Oils Fuel Oil Capabilitie... Read More...