Software Developer

Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications. Set operational specifications and formulate and analyze software requirements. May design embedded systems software. Apply principles and techniques of computer science, engineering, and mathematical analysis.

Software Developer Job Description Template

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

Responsibilities:

  • have an interest in the financial markets;
  • have experience with business critical systems that require precision coding and automated regression testing;
  • contribute positively to the team – we’re looking for a delivery-driven individual with a can-do attitude (backed by quality delivery);
  • also useful: Winforms, DEVExpress controls, Resharper, SVN Source repository, multi-developer / multi-branch environment, Fitnesse, nUnit;
  • be a self-starter, have strong analytical skills and problem solving ability;
  • Write clean, scalable code using .NET programming languages;
  • Revise, update, re-factor and debug code;
  • Serve as an expert on applications and provide technical support;
  • Collaborate with internal teams to produce software design and architecture;
  • Test and deploy applications and systems;
  • Database design;
  • Develop solutions to improve performance, security and scalability of systems;
  • Design, build, and maintain efficient, reusable, and reliable code;
  • Collaboration with team members in employing new software system components;
  • Consulting with departments or customers on project status and proposals.

Requirements:

  • have experience with business critical systems that require precision coding and automated regression testing;
  • have an interest in the financial markets;
  • also useful: Winforms, DEVExpress controls, Resharper, SVN Source repository, multi-developer / multi-branch environment, Fitnesse, nUnit;
  • contribute positively to the team – we’re looking for a delivery-driven individual with a can-do attitude (backed by quality delivery);
  • be a self-starter, have strong analytical skills and problem solving ability;
  • Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3;
  • Familiarity with architecture styles/APIs (REST, RPC); and;
  • Java development;
  • Entity Framework;
  • PHP;
  • React/Native, JQuery, Node.JS, Angular;
  • Razor, JSON, HTML5, CSS3, Bootstrap;
  • MySQL database;
  • Bachelor’s Degree in Software Engineering or Information Technology, work experience as substitute will be considered;
  • Proficient in W3C standards.