About the Position
We are looking for a Software Engineer, Database actively contributes to Relational database and Azure Data pipeline & data platform development, design, architecture, review, enhancing & creating new features within Virtuoso’s marketing and reporting platform, and supporting critical production issues.
Responsibilities
- Work effectively with team and product owners to define & clarify requirements, perform detailed analysis, and develop robust & maintainable solutions meeting business requirements.
- Analyze, plan, develop, deploy, and manage a large scalable distributed data systems.
- Develop automated tests for unit, integration, regression, performance, and build verification.
- Understand and apply the advanced principles of entity-relationship model design, good data typing practices, index management, data management, and data security.
- Develop reliable and maintainable code at every stage of product development.
- Research and prototype new product & database features, design, and architecture ahead of mainstream development.
- Proactively initiate & contribute to system improvements and innovations.
- Provide support to troubleshoot and resolve technical & performance issues in a production environment.
- Review designs, code, and test plans of other developers and provide recommendations for improvement or optimizations.
- Develop and maintain microservices and stateless architectures.
- Follow defined software development lifecycle best practices.
- Collaborate with management and stakeholders to accurately identify requirements and establish priorities
Requirements
- Understanding of complete data analytics stack and workflow, from ETL to data platform design to BI and analytics tools
- Strong skills in databases and data processing
- Extensive hands-on expertise with SQL and SQL analytics
- Experience in developing solutions with Snowflake cloud data warehouses
- Intermediate-level knowledge of developing solutions using C#/Python, and REST API
- Experience in developing a relational & non-relational data platform/data pipeline using Azure cloud solutions
- Demonstrated experience in working with at least one scripting language such as PowerShell, Perl, Python, Ruby, etc. with the intent to automate manual tasks (monitoring, deployments, testing, etc.)
- Strong technical and communication skills
- Desire and ability to work as part of a team with minimal supervision in a results-oriented, fast-paced, dynamic environment
- Experience in managing and developing SQL Server, BI Suite, database custom tools using SQL Server Data Tools
- Experience in GIT repository
Nice to Have
- Database architecture and designing experience.
- Travel industry experience; or e-commerce experience with CRM or online sales.
- Snowflake experience
- Experience delivering data migration projects