Utilizing both front end and back end skill sets, typically in a lead developer or other senior roles
Kelly Services, Woodard Education, Xiaozao, Lenovo, Bank of America
Full stack development is the main responsibility for most developers in start up companies and also smaller enterprise teams. Full stack development entails that a developer understand the entire application cycle, from conception to completion and back again. Continuous integration comprehension is a must and understanding core concepts from database to UI is necessary.
Most full stack developers have a 30/70 or 60/40 back end to front end responsibility, respectively. If you are the main developer on a new application, the majority of the code will be yours. Your creation of back end solutions will only need to be maintained and the majority of your maintenance of the code will most likely be on the front end as you scale the application based on stakeholder requirements.
My latest experience as a full stack developer was at Bank of America. The typical development environment cycle included the following:
- Agile JIRA Board
- Bitbucket Git Repositories
- Eclipse IDE Environment
- Maven build automation
- AngularJS and Angular development
- Git branch deployment
- Ansible Tower deployment
- Jenkins Continuous integration
Full stack work flow may differ from one layer to the next within each organization.