● Follow software development best practices and industry standards to deliver a robust system ● Write analytical queries based on business requirements ● Database schema design based on the product requirements ● Database query optimization, maintain ETL workflows and SQL scripts for data transformation and analysis ● Engage and participate in all stages of the Software Development life cycle process: Planning, design, development, testing and deployment. ● Prepare flow diagram and technical documentation ● Work and collaborate independently or in a team