Full Stack Web Development

From Secure Group Wiki
Revision as of 10:18, 23 December 2020 by Sgadmin (talk | contribs)
Jump to navigation Jump to search

The job of Web Developers is to plan, build, test and maintain internet sites and applications. Some relevant part of their work is customer-oriented: either when designing new applications or when suggesting improvements in existent projects. This work-relationship can be very delicate and requires a broad view of the market, business management processes, marketing, and other necessary skills.

A developer needs to master several technologies and in different layers. Let's take a brief look at some of them:

In the presentation layer, we have HTML, CSS, and Javascript as required technologies. They should also be familiar with other optional technologies such as Actionscripting (Flash), Silverlight, among others. Knowing HTML and CSS is the minimum possible hard skill to have in order to start being effectively productive in Secure Group

In the business rule layer, the PHP language and ASP.NET technology are the starting points. There are, however, several technologies such as JSP, ColdFusion, Ruby on Rails, CGI, among others that can be very useful as well. Of course, to master any of these languages ​​it's required knowledge of programming logic in order to minimize time and effort and maximize results.

In the data layer, knowledge of the SQL language and some of the most commonly used databases on the web, such as MySQL and SQL Server, is indispensable.

In order to progress in our development path and Level Up or Step Up, our Web Developers must:


Salary Grid

All mentioned salary ranges represent the monthly income in Bulgarian Lev after taxes and deductions.

Web Development Step
Level
Individual Contributor Path 1 2 3 4
Full Stack Web Developer 4.500 4.650 4.800 4.950
Sr. Full Stack Web Developer lvl II 5.500 5.650 5.800 5.950
Sr. Full Stack Developer lvl III 6.500 6.650 6.800 6.950
Sr. Full Stack Developer lvl IV 7.500 7.650 7.800 7.950
Sr. Full Stack Architect lvl V 8.500 8.650 8.800 8.950
Sr. Full Stack Architect lvl VI 9.500 9.650 9.800 9.950

KAI of the position

Specific Knowledge

Concepts Design Patterns
Version Control via Git
Highload projects
IDE
OOP
CMS
REST
Web Performance Experience
Web Security
Frameworks Bootstrap
PHPUnit
Selenium
Symfony
Vue.js
Yii
Languages Bash Script
CasperJS
CSS
HTML
JavaScript
JSON
Less
PHP
Python
SASS
SCSS
SQL
XML
Libraries Ajax
Faker
Guzzle
JQuery
React.js
Twig
Protocols Oauth2
JWT
Softwares/Tools/Platforms - Usage Docker Compose
MySQL
NGINX
Softwares/Tools/Platforms - Configuration Apache Tomcat
Microsoft Azure
MySQL
NGINX
Softwares/Tools/Platforms - Server Administration MySQL
NGINX