Job Openings C# .Net Developer

About the job C# .Net Developer

Duties and responsibilities:

  • To assist senior developers, product managers, analysts, and designers in conceptualizing and the development of current and new software programs and applications. 
  • To assist in the preparation and documentation of program requirements and specifications. 
  • Research and document requirements of program users. Writing, translating, and coding software programs and applications according to specifications within a full enterprise stack. 
  • Running and monitoring software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging. 
  • Assistance in the development and maintenance of user manuals and guidelines. 
  • Resolving problems with software products or company software systems. 
  • Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements. 
  • Preparing reports on programming project specifications, activities, or status. 
  • Conferring with project managers to obtain information on limitations or capabilities. 
  • Provide guidance and direction to the junior programmer/analyst. 
  • Perform other work-related duties as assigned by the line manager(s). 
  • Provide 2nd level technical support to customers. 
  • System administration and content management. 
  • Data processing and translation tasks.

Qualifications & Requirements:

  • Dynamic self-motivated individual to work in an autonomous, unstructured small business. 
  • Bachelor's degree in computer science or a related degree 
  • Proven experience as a Software Developer, Software Engineer or similar role. 
  • Familiarity with Agile development methodologies. 
  • Knowledge of the software development life-cycle. 
  • The desire to work in a fast-paced environment. 
  • Ability to develop unit testing of code components or complete applications. 
  • Must be full-stack oriented and understand concepts of software engineering. 
  • Experience working on a variety of software development projects. 
  • Deep programming language knowledge. 
  • Good written and oral communication and interpersonal skills, highly logical, and technically proficient. 
  • Highly self-motivated and self-directed, and keen attention to detail.