Full Stack Web Development
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:
- Meet the criteria of the Level & Step Chart for the chosen path (Individual Contributors Path or Management Path)
- Score at least a grade 4 in the KAI of the position in order to reach Level 3.
- Demonstrate proficiency in Secure Group Knowledge
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
ExtensiveKnowledge
Type | Knowledge Description | Minimum Grade to acquire Level X | |||||
---|---|---|---|---|---|---|---|
Level 1 | Level 2 | Level 3 | Level 4 | Level 5 | Level 6 | ||
Concepts / Methodologies | Balanced Scorecard | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory |
CMS | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Design Patterns | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Highload projects | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
IDE | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
OOP | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
REST | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Scrum | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Version Control via Git | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Web Performance Experience | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Web Security | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Frameworks | Bootstrap | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory |
PHPUnit | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Scrum | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Selenium | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Symfony | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Vue.js | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Yii | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Programming languages | Bash Script | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory |
CasperJS | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
CSS | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
HTML | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
JavaScript | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
JSON | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Less | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Perl | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
PHP | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Python | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
SASS | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
SCSS | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
SQL | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
XML | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Libraries | Ajax | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory |
Faker | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Guzzle | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
JQuery | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
React.js | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Twig | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Protocols | Oauth2 | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory |
JWT | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Software/Tools/Platforms - Configuration | Apache Tomcat | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory |
Atlassian Bitbucket | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Countly | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Docker Engine/Container | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Docker Harbor | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Docker Swarm | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Elasticsearch | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Elastic Kibana | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Elastic Logstash | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Kamailio | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Kubernetes | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Microsoft Azure | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
MySQL | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
NGINX | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Software/Tools/Platforms - Server Administration |
Elasticsearch | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory |
Kubernetes | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
MySQL | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
NGINX | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Software/Tools/Platforms - Usage | Atlassian Bamboo | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory |
Atlassian Bitbucket | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Atlassian Confluence | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Atlassian Jira | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
BambooHR | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Combain | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Countly | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Crowdin | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Docker Compose | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Docker Harbor | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Docker Swarm | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Elastic Kibana | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Elastic Logstash | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Idaptive | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Jetbrains PhpStorm | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Kamailio | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Kubernetes | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
MS Exchange | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
MySQL | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
NGINX | Practical application | Practical application | Applied theory | Applied theory | Applied theory | Applied theory | |
Small Improvements | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Unwired Labs | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory | |
Languages (idioms) | Advanced Business English | Limited experience | Limited experience | Practical application | Applied theory | Applied theory | Applied theory |