Programmer Job Description

Software developers design, build and test computer programs for business, education and leisure services.

Programmer Job Description Template

Our company is looking for a Programmer to join our team.

Responsibilities:

  • Serve as a conduit between technical and non-technical staff explaining new software/controls/processes;
  • participation in requirement and design sessions;
  • Establish UI design standards;
  • Serve as technical guide for new designs incorporating WPF and WCF functionality;
  • Write unit-tests in C# using xUnit;
  • Write computer programs based on previously developed and approved program specifications;
  • Guide team of technical staff in conducting reviews to ensure coding standards are adhered to;
  • Create REST APIs in .net with C#
  • Evaluation and selection of 3rd party software to be incorporated into Connections application;
  • Setting technical direction for the future of the CONNECTIONS application;
  • Performing reviews of other developers’ checked-in WCF, WPF, and .NET code ensuring CONNECTIONS coding standards and practices are observed;
  • Developing appropriate system documentation;
  • Develop or assist with the development of test data;
  • Guide senior developers in the use of MVVM patterns;
  • Assist in writing new ERP software (utilizing Oracle for this process).

Requirements:

  • Proven experience in writing GUIs;
  • Experience in programming signal analysis algorithms;
  • Experience in programming using C++ Builder;
  • HTML5 and CSS;
  • JavaScript frameworks like React;
  • 36 Months of Experience with Struts1 web framework doing Application Development;
  • 84 Months of Experience using Enterprise Java for Application Development;
  • 36 Months of Experience with JQuery;
  • Analyze client business requirements to determine appropriate technology solutions;
  • Experience in C#, PL/SQL, Node.js, JavaScript, HTML/CSS and Python;
  • Consume 3rd party API’s or services (REST, SOAP, XML-RPC, etc.);
  • Basic understanding of HL7 messaging, X.12 EDI, and TCP/IP protocols;
  • Ability to communicate effectively in both verbal and written form;
  • 2+ years experience in SQL database design and development or educational equivalent;
  • Oracle Apex application engineering and development.