Database Architect
As a Database Architect you will play an important role in developing the TopView Sightseeing platform and services that are the heart of the company’s operations, driving multiple mobile applications and websites, working closely with our iOS, Android and Web developers. Together we will build great apps and experiences for our users.
At TopView Sightseeing, we value start-up mentalities. We run in a fast-paced environment, always try to optimize, stay very competitive, and we are not afraid to challenge ourselves. If you are ready to build something big – we are waiting for you
Responsibilities include, but are not limited to:
- Database Design and Modeling: Design, create and maintain complex databases and define the architecture of these. This involves designing the structure, storage, data flows, and access layers of the database to ensure efficient data storage, retrieval, and processing.
- Database Optimization: Responsible for optimizing and fine-tuning databases for better performance. This includes optimizing queries, implementing indexing strategies, and ensuring data processing, efficient from performance and stability perspectives.
- Data Integration and Migration: Managing the integration of new data sources into existing database systems and overseeing data migration projects, ensuring seamless data transfer between different systems or during upgrades.
- Data Security and Compliance: Ensuring that the databases are secure against unauthorized access or breaches is a critical part of their role. Accountable for ensuring compliance with data protection regulations and standards.
- Capacity Planning: Closely involved in forecasting future database needs, including storage requirements, to ensure scalability and performance.
- Technical Support and Troubleshooting: Providing technical support for database environments and close involvement with problem-solving and troubleshooting issues arising within the database systems.
- Collaboration with IT Teams and Stakeholders: Work closely with different technology teams, such as system administrators, software developers, and data analysts, as well as business stakeholders to understand their data needs and translate these into effective database solutions.
- Documentation and Reporting: Detailed documentation creation for database architectures and updating records of operational procedures and systems changes.
- Staying Updated with Technology Trends: Keep abreast of the latest trends and advancements in database technologies and methodologies to implement the best solutions and practices.
- Training and Mentoring: Ensure the junior staff training needs are addressed and domain related knowledge is properly recorded, stored and shared.
Your profile:
- Bachelor's or higher degree in Computer Science, Engineering, or a related field.
- The role requires a level of seniority (10+ years of industry experience).
- A strong foundation in database theory, proficiency in relational database languages, such as SQL.
- Familiarity with database management systems.
- Hands-on experience with data modeling tools.
- Additionally, skills in areas such as cloud computing, big data technologies, and data warehousing can be valuable
Your Benefits:
• Regular salary reviews and guaranteed pay raises to reward your dedication and performance;
• Competitive salary and performance bonuses;
• Additional Health Insurance to support your well-being and provide financial security;
• Enjoy a collaborative on-site work environment at the office, fostering teamwork and innovation;
• Work in a company with the spirit of a startup in a fast-paced and innovative environment and contribute to their global expansion and opportunities for your career development.
Salary range:BGN 10,000 - 13,000 net salary