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 softwarehardware 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 workrelated 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 selfmotivated individual to work in an autonomous unstructured small business.
- Bachelors 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 lifecycle.
- The desire to work in a fastpaced environment.
- Ability to develop unit testing of code components or complete applications.
- Must be fullstack 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 selfmotivated and selfdirected and keen attention to detail.