Architectural :
- Design and implement a software architecture
- Select a technology stack
- Design and configure infrastructure
- Select a development toolkit (IDE, etc.)
- Design and implement a database design
- Improve and optimise the application architecture
- Ensure scalability of the application
- Ensure scalability of the infrastructure
- Explore new technologies and decide whether to implement them
Strategy, Planning, and Design :
- Take end-to-end ownership of the product, identify technology requirements, define the future product vision, create preliminary design concepts for add-on modules and shape overall technology and product roadmap by collaborating with the founders, business development, and marketing team.
- Ensure user oriented design is the primary approach to product development across multiple screens, based on user behaviour data and direct customer feedback.
Implementation and Deployment :
- Manage Product Release, QA cycles, feature implementation and on time delivery through in-house team and vendors.
- Collaborate with team and customers to define use cases.
- Creation of wireframes/prototypes, site maps and user-flows for web and mobile platforms.
Operational Management :
- Support marketing by implementing technical requirements for SEO/product analytics.
- Establish and supervise a quality assurance process, including integration & system testing.
- Rigorously monitor key performance metrics and coordinate with various teams to take corrective actions if needed.
- Establish and forecast ROI of features and succinctly articulate competitive advantage.
- Set-up data collection and analysis system in collaboration with CEO to track key performance metrics.
Skill Sets :
- PHP/Python
- AWS & Cloud-computing
- Mysql/MongoDB/CouchDB
- Memcache/Redis
- Frontend technologies HTML, CSS, JS, Angular, ReactJS
- Frameworks like CodeIgnitor/CakePHP/Symphony, Flask/Django
- DevOps
- ELK
- Tools like Datadog, NewRelic, etc
- Shell-scripting
- Setting & managing dev/beta/prod environments
- tools like Jenkins, Chef, Puppet, Ansible, etc.
- Experience with MEAN stack will be an advantage
- Knowledge of Solr/Elastic search will be an advantage
- AWS Services (s3, ecs, waf, cloudfront, etc)
- Microservice Architecture
- Scalability with cost effectiveness
- NodeJS, Python
- NOSQL databases (Dynamodb, Mongodb)
- SQL databases (MySQL)
- Native client side applications (Android, swift, Angular)
- Strong fundamentals in computer science/engineering and algorithm design.
- Practical knowledge of computer software algorithms in machine/deep learning, NLP, Computer Vision etc.
Personal Requirements :
- Min of 7+ years of Hands on experience in Web app development, payment gateways implementation, architecture design, product management, databases and UI/UX in consumer facing applications.
- Experience on projects involving engineering and algorithmic functions, machine learning, deep learning and artificial intelligence is very advantageous.
- Creative self-starter who is comfortable with both taking initiative and working in teams.
- Strong communication skills.
- Willingness to learn and utilise emerging technologies.
- Sincere passion to use disruptive technologies that can be globally significant
Didn’t find the job appropriate? Report this Job