- Translate application storyboards and use cases into functional applications.
- Assure design and code quality of the code and applications you develop.
- Ensure that the performance and quality of applications are maintained.
- Identify bottlenecks and bugs, and devise solutions to the problems.
- Perform impact analysis and code review of applications.
- Experience in Typescript would be an added advantage.
- Strong understanding of object-oriented programming.
- Understanding fundamental design principles behind a scalable application.
- Hands on experience in creating database schemas that represent and support business processes.
- Knowledge in architectural design patterns and standards is desirable.