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:

  • be a self-starter, have strong analytical skills and problem solving ability;
  • also useful: Winforms, DEVExpress controls, Resharper, SVN Source repository, multi-developer / multi-branch environment, Fitnesse, nUnit;
  • have experience with business critical systems that require precision coding and automated regression testing;
  • have an interest in the financial markets;
  • Deploy systems to production and provide post-implementation support;
  • Adhere to high quality development principles while delivering solutions on-time;
  • Design intuitive applications that elevates users’ experience;
  • Collaborate with internal teams to produce software design and architecture;
  • Ensure best practices are used throughout the software development process;
  • Develop web based solutions using appropriate development language and tools across all tiers based on user requirements or specifications;
  • Database design;
  • Implementation of security and data protection;
  • Develop solutions to improve performance, security and scalability of systems;
  • Writes, modify, and debug enterprise software;
  • Resolves questions of program intent, data input/output requirements, and inclusion of internal checks and controls.

Requirements:

  • have an interest in the financial markets;
  • have experience with business critical systems that require precision coding and automated regression testing;
  • 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;
  • Familiarity with architecture styles/APIs (REST, RPC); and;
  • Entity Framework;
  • Good time-management skills;
  • Sense of humor and excellent communication skills;
  • React/Native, JQuery, Node.JS, Angular;
  • MySQL database;
  • Preferably with 2 or more years experience as a computer porgrammer with demosntrated abilities in custom software analysis, design and development;
  • Graduate degree in Information Technology, Computer Science or equivalent, with concentration in sofware development/programming;
  • CSS;
  • Graduate with the following courses: BS Computer Science;
  • Experience developing with Frameworks: MVC, AngularJS, React, VUE.