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.