Job Description
- Collaborate with other team members to understand the requirements and to design/code/modify pieces of software need to solve defined problems, from layout to function.
- Assess, select and optimize the use of algorithms and different data structures for problem-solving.
- Develop and implement the algorithms determined to solve problems considering the required functionality.
- Investigate suitable approaches to increase the system performance.
- Proficient and regular use of version control tools.
- Prepare documentations along with development, this may include comments on code, documentation on design, or user manual.
- Having the spirit to work with our company's specific development tools