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.