Sr Software Full Stack Engineer Job Description Template
Our company is looking for a Sr Software Full Stack Engineer to join our team.
Responsibilities:
- Optimize our web applications to maximize speed and scale;
- Manage project priorities, deadlines, and deliverables;
- Design, build, test and deploy our web applications.
Requirements:
- Expert knowledge of HTML5, CSS3;
- Experience with Java, C/C++, C#, Objective C, Perl, Python, or Google Go (Golang);
- Demonstrated usage of different testing patterns, continuous integration processes, build deployment systems;
- Knowledge of scripting languages like Python or Shell Script is added advantage;
- Hands on experience of using caching techniques like Memcache, Redis, etc;
- Work in a fast-paced environment and make pragmatic engineering decisions in a short amount of time;
- Degree in Computer Science, Statistics or relevant field;
- Knowledge of working on cloud technologies. Working exposure of AWS services (EC2, RDS, S3, etc) is a bonus;
- Experience deploying apps on AWS or Google Cloud Platform (GCP);
- Ability to optimize and refactor other people’s code as well as your own, manage projects from inception to execution;
- Proven experience of working on back-end programming languages like PHP or Node.js or Python;
- Excellent understanding of relational database structures, having knowledge of unstructured databases (NoSQL) will be an added advantage;
- BA, BS, or BE degree in Computer Science or a related field;
- Good command over at least one JavaScript frameworks like Angular (version 4 or higher), React.js, Vue.js etc;
- Experience with Agile Development and Scrum methodologies.