Software Engineer, Level Job Description

Software Engineer, Level Job Description Template

Our company is looking for a Software Engineer, Level to join our team.

Responsibilities:

  • Delegate programming and testing responsibilities to one or more teams and monitor their performance;
  • Ensure quality control of all developed and modified software;
  • Select the software development process in coordination with the customer and system engineering;
  • Recommend new technologies and processes for complex software projects ;
  • Serve as the technical lead of multiple software development teams.

Requirements:

  • Proficient at dealing with large data sets, preferably experience with Redis, PostgreSQL, MySQL, Oracle, or DB2;
  • Well versed in either Go, C++, or a comparable compiled programming language;
  • Strong communication skills and a collaborative team member;
  • Experience with AWS or other cloud infrastructure;
  • Knowledge of Ethereum and Bitcoin blockchains a plus;
  • Comfortable with a scripting language such as JavaScript (Node.js);
  • Familiar with best practices for Agile and Test Driven Development.