● Design and build advanced applications
● Work with outside data sources and APIs
● Unit-test code for robustness, including edge cases, usability, and general reliability
● Work on bug fixing and improving application performance
● Continuously discover, evaluate, and implement new technologies to maximize development efficiency
● Building reusable code and libraries for future use
● Optimization of the application for maximum speed and scalability
● Implementation of security and data protection
● Able to understand and create Documentation according to Client requirements.
Requirements:
● Ability to write clean, commented and maintainable code.
● Basic understanding of MVC frameworks.
● Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3.
● Proper understanding of OOPS concepts.
● Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform.
● Creating database schemas that represent and support business processes.
● Proficient knowledge of back-end programming.
● Proficient understanding of code versioning tools, such as Git.
● Proven software development experience and Web application development skills.
● Understanding of startup culture.
● Good team player, Quick learner