Software Designer

Software Designer Job Description Template

Our company is looking for a Software Designer to join our team.


  • Oversee the translation of business requirements into technical concepts, and make sure that changes are aligned with the product roadmap;
  • Maintain detailed knowledge of software, underlying network and system software, dependencies;
  • Coordinate the technical work of a small project team. Plan and schedule tasks for projects and individuals;
  • Lead code reviews and contribute to the design of software enhancements and new products;
  • Analyze and resolve reported software issues efficiently and accurately while adhering to internal software management standards and procedures;
  • Coordinate with the Head of Technology Development to assess development effort in accordance with client requirements;
  • Prepare code documentation according to best practices and standards;
  • Provide guidance and subject matter expertise to the technology development group;
  • Develop, test and deliver high quality code / software applications;
  • Manage a small team of Software Engineers.


  • Familiar with SDLC functional disciplines; has an understanding of the entire development process;
  • Familiar with Microservice architecture;
  • Java;
  • Familiar with a wide range of development tools;
  • CSS;
  • Ability to clearly communicate technical approach, issues and status;
  • Self motivated, analytical and excellent problem solver;
  • Intense passion for programming and can produce high quality code;
  • Can operate in a fast-paced work environment;
  • Android;
  • Good leadership skills and can mentor other engineers;
  • HTML;
  • Ability to interact independently as well as with a team;
  • iOS;
  • C#