Job Title : .NET Full stack Developer
Long Term project
Sure shot position
Client IEC ( Educational client)
Location; Irvine, CA
Must have C#, SQL, Angular ( latest version preferred )
Nice to have PHP and some LMS experience
JOB DESCRIPTION
- Consult with business unit management and personnel to gather information about program needs, objectives, functions, features, and input and output requirements.
- Analyze, define, and document requirements for data, workflow, logical processes, hardware and operating system environment, interfaces with other systems, internal and external checks and controls, and outputs.
- Write and maintain technical specifications.
- Analyze and estimate feasibility, costs, time, and compatibility with hardware and other programs.
- Research and evaluate software and hardware to assist in programming or to use as program platforms.
- Develop and maintain plans outlining steps and timetables for developing programs.
- Design and code screen layouts, graphical user interfaces, printed outputs, and interfaces with other systems.
- Convert designs and specifications into computer code.
- Compile code into programs and correct errors detected in the compile process.
- Create test transactions and run tests to find errors and confirm programs meet specifications.
- Analyze code to find causes of errors and revises programs.
- Design and create server-based processes.
- Consult with business unit management and personnel to prototype, refine, test, and debug programs to meet needs.
- Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.
- Write documentation or review documentation written by others that describes installation and operating procedures.
- Provide technical assistance by responding to Help Desk tickets and inquiries from others regarding errors, problems, or questions about programs.
- Train end users or technical support staff to use programs.
- Research and coordinate selection, installation and testing of existing programs.
- Monitor performance of database, automated tasks and programs after implementation.
- Keep abreast of new technologies to assess trends.
- Provide guidance and training to less-experienced systems analysis and programming personnel.
QUALIFICATIONS
- Bachelor's degree in information technology, or related, or equiv. plus two yrs. software engineering experience. Master's degree accepted in lieu of 2 yrs. experience.
- Competency in software engineering principles and technologies with CRM applications, to include: 1) high proficiency with Angular 7+ for front-end UI; 2) proficiency in C# for back-end server development; 3) thorough familiarity with MS SQL for data management; 4) firm understanding of process for consuming and creating system APIs.
- Additional preferences: PHP Coding experience; LMS Platform experience (i.e. Canvas / Moodle / Blackboard).