- Write maintainable and clean code.
- Understanding of fundamental design principles for a scalable application.
- Clear understanding of object oriented design.
- Good understanding of version control tools.
- Able to work with tight deadlines and deliver high quality work.
- Strong analytical and troubleshooting skills.
- Good understanding of MVC, ORM and Mocking.