Sr Software Full Stack Engineer

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.