Update 'content/jobs/back-end-engineer.md'

This commit is contained in:
jeff 2020-05-25 19:19:55 +00:00
parent 97ece525a3
commit ba8723dc0f

View File

@ -2,7 +2,7 @@
title: Back End Engineer title: Back End Engineer
icon: settings icon: settings
desc: As a back end engineer, your mission is to create and maintain useful services. desc: As a back end engineer, your mission is to create and maintain useful services.
You'll work with project leaders to solve complex problems. You'll work with data in various forms and transform it into meaningful information.
--- ---
# Back End Engineer # Back End Engineer
@ -14,25 +14,26 @@ Our mission is to deliver simple solutions for complex problems.
### About the job ### About the job
As a back end engineer, your mission is to create and maintain useful services. As a back end engineer, your mission is to create and maintain useful services.
You'll work with project leaders to solve complex problems. You'll work with data in various forms and transform it into meaningful information.
Project leaders will come to you with complex problems that need simple solutions.
### Expectations #### Expectations
* Reduce [complexity](https://simplesystems.tech/blog/complexity) * Reduce [complexity](https://simplesystems.tech/blog/complexity)
* Work with project leaders to gain understanding of their vision * Work with project leaders to gain understanding of their vision
* Support front end engineers in getting the data they need * Support front end engineers in getting the information they need
* Own the code you write * Own the code you write
* Review code from other back end engineers * Review code from other back end engineers
* Suggest improvements throughout codebase * Suggest improvements throughout codebase
* Be open to suggestions for your code * Be open to suggestions for your code
### Competencies #### Competencies
* Ownership mentality: Take responsibility for what you do. * Ownership mentality: Take responsibility for what you do.
* Clear communication: Software engineering is a team process. Be able to communicate with teammates. * Clear communication: Software engineering is a team process. Be able to communicate with teammates.
* Constant learning: Keep up to date on technologies. * Constant learning: Keep up to date on technologies.
* Lazy programming: Think before you code. * Lazy programming: Think before you code.
* Testing: Unit tests are a must. Testing logic is important too. * Testing: Unit tests are a must. Testing logic is important too.
* Documentation: Other engineers should be able to pick up your code without hassle. * Documentation: Other engineers should be able to pick up your code without hassle.
* Currently, we use Go, but are more concerned with fundamentals than specific technology. * Currently, we use Go, gRPC, and SQL, but are more concerned with fundamentals than specific technology.
### Interested? ### Interested?
Email a resume and brief description about yourself to jobs@simplesystems.tech. Email a resume and brief description about yourself to jobs@simplesystems.tech.