C# Software Developer

C# Software Developer Job Description Template

Our company is looking for a C# Software Developer to join our team.

Responsibilities:

  • writes code for specialist programming for computer games, (for example, artificial intelligence, 3D engine development);
  • Build a range of applications in a variety of environments;
  • Transform designs and requirements into working solutions;
  • writes and codes individual programs according to specifications;
  • Engage in the team’s software development methodologies such as pair programming, documentation reviews and continuous delivery;
  • Design and build features for the product suite;
  • develops user interfaces;
  • Business process analysis;
  • tests and corrects software programs;
  • Participate in the team’s agile and delivery process;
  • Documentation of programming code and database schemes;
  • undertakes feasibility study to design software solutions;
  • writes operational documentation and provides subsequent support and training for users;
  • implements and evaluates the software;
  • examines existing software and determines requirements for new/modified systems in the light of business needs.

Requirements:

  • Strong communication and interpersonal skills;
  • IOS;
  • Android;
  • HTML;
  • AWS;
  • CSS;
  • SQL Server / T-SQL;
  • SQL Server;
  • RESTful API / JSON;
  • MVC;
  • C#, .net, SQL experience;
  • VB.NET;
  • Agile Software Development;
  • SQL Server / Transact-SQL;
  • Javascript frameworks, knockout, angular, vue.

C++ Software Developer

C++ Software Developer Job Description Template

Our company is looking for a C++ Software Developer to join our team.

Responsibilities:

  • assist in the development and maintenance of the company’s new and hugely exciting 2D Animation Software;
  • help with the writing of end-user documentation;
  • work across the full product lifecycle, from initial fact finding through to design, development and beyond;
  • refactor and rewrite existing code to improve quality, reliability and maintainability;
  • actively participate in team design discussions, sharing responsibilities and cultivate the adoption of best practices;
  • proactively test new and existing functionality to ensure the highest levels of quality;
  • respond to support requests from high value customers.

Requirements:

  • The ability to think on your feet, with great problem solving and analytical skills, as you will be given responsibility for some projects;
  • A passion for forging high end user experiences;
  • Familiarity with OpenGL and shader writing, or more general graphics programming would be advantageous;
  • Previous experience developing innovative and cutting-edge software solutions preferred;
  • Computer Science degree or equivalent experience;
  • Fluency in C++ – essential requirement;
  • Experience in developing software with C++;
  • A team player who is customer focused with a strong work ethic – essential;
  • Comfortable working independently within a fast-paced, dynamic environment – essential;
  • A keen eye for detail and quality – essential;
  • Knowledge of video codecs / transcoding desired;
  • The skills when it comes to being able to integrate between many teams within the business, not just the development side;
  • Experience of working in film, game, or graphics software pipelines beneficial;
  • Practical knowledge of multi-threading, SIMD or GpGPU software development would be useful.