Responsibilities
• Managing the complete software development process from conception to deployment
• Maintaining and upgrading the software following deployment
• Managing the end-to-end life cycle to produce software and applications
• Overseeing and guiding the analyzing, writing, building, and deployment of software
Qualifications
• Bachelor’s degree in computer science or engineering
• Minimum of 3-5 years of relevant experience
• Front-end technology: Expertise in front-end technologies, including JavaScript, and third-party libraries such as React JS and Angular JS.
• Development languages: Knowledge of server-side programming languages including dot Net Core and PhP (Laravel).
• Database and cache: Familiarity with DBMS technology, including SQL Server, PostgreSQL, MongoDB and MySQL and caching mechanisms such as Redis, Memcached and Varnish
• Basic design ability: Including knowledge of UI/UX and basic prototype design
• Excellent writing and communication skills
• Ability to review junior developers’ code