Fair understanding of JavaScript programming and DOM manipulation
Node.js, Angular JS
Third-party application integration using API
Creating database schemas that represent and support business processes
Proficient understanding of code versioning tools, such as Git
Familiarity with NoSQL databases and their declarative query languages
Strong Analytical Skills, command of English
Responsibilities:
Build efficient, testable, and reusable PHP modules
Utilize backend data services and contribute to increasing existing data services API
Lead the entire web application development life cycle from concept to delivery stages, including post-launch support
Refactor, optimize and improve the existing codebase for maintenance and scale
Use test driven development and acceptance tests to ensure feature quality
Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues
Solve complex performance problems and architectural challenges
Document the development process, architecture, and standard components
Coordinate with co-developers and keep the project manager informed of the status of development effort and serve as a liaison between development staff and project manager
Ability to learn new trends and best practices in development