Oracle Database Engineer (intermediate level)

Mak-System International Group
Full_timeSkopje, Macedonia

📍 Job Overview

  • Job Title: Oracle Database Engineer (Intermediate Level)
  • Company: Mak-System International Group
  • Location: Skopje, Skopje, Macedonia
  • Job Type: On-site
  • Category: Database Administration
  • Date Posted: 2025-07-11
  • Experience Level: Mid-level (2-5 years)
  • Remote Status: On-site

🚀 Role Summary

  • Expand the scope of databases used by the company, including PostgreSQL, Oracle, and Aurora.
  • Participate in the selection, design, prototyping, development, testing, and implementation of new database solutions.
  • Recommend improvements and document work as appropriate.
  • Collaborate with the team to meet project deadlines and maintain high-quality standards.

📝 Enhancement Note: This role focuses on expanding the company's database capabilities and improving existing solutions. It requires a strong technical background and the ability to work effectively in a team environment.

💻 Primary Responsibilities

  • Database Expansion: Operate as part of a team to expand the scope of databases used by the company.
  • Database Selection & Design: Participate in the selection and design of new databases.
  • Database Prototyping & Development: Prototype and develop new databases.
  • Database Testing: Test new databases to ensure they meet quality and performance standards.
  • Database Implementation: Participate in the implementation of new database solutions.
  • Improvement Recommendations: Recommend improvements to existing databases and processes.
  • Documentation: Document work as appropriate to ensure knowledge sharing and future reference.

📝 Enhancement Note: This role requires a strong technical background in database development and a proven ability to work effectively in a team environment. The ideal candidate will have experience with multiple database systems and a solid understanding of database design principles.

🎓 Skills & Qualifications

Education: Bachelor's degree in a software engineering-related field or equivalent experience.

Experience: Extensive experience in database-related software development.

Required Skills:

  • Hands-on experience working with SQL and Oracle.
  • Proven experience in Oracle and at least one more database data model optimization.
  • Experience in Oracle Goldengate and a similar replication solution for at least one database.
  • Experience in the development of "cross-database" solutions.
  • Strong background in Linux/Unix operating systems and networking concepts, including Linux and shell scripting.
  • Highly analytical mindset, with the ability to see both the big picture and the details.
  • Innovation, flexibility, and adaptability – undertake tasks with a positive attitude and respond well to management and customer requests.
  • Proven ability to make recommendations to resolve problems by using judgment consistent with the company's culture, policies, and procedures.
  • Effective communication and collaboration skills suitable for liaising with colleagues within the team and beyond.
  • Fluency in English (verbal and written).

Preferred Skills:

  • Experience with PostgreSQL and Aurora.
  • Knowledge of database performance tuning and optimization techniques.
  • Familiarity with Agile development methodologies.
  • Experience with version control systems, such as Git.

📝 Enhancement Note: The ideal candidate will have a strong technical background in database development and a proven ability to work effectively in a team environment. Experience with multiple database systems and a solid understanding of database design principles are essential for this role.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate experience with SQL and Oracle, including data model optimization and replication solutions.
  • Showcase projects that involve the development of "cross-database" solutions.
  • Highlight experience with Linux/Unix operating systems and networking concepts, including Linux and shell scripting.
  • Include examples of problem-solving and analytical thinking in previous projects.

Technical Documentation:

  • Provide examples of technical documentation, such as database design documents, SQL scripts, and performance tuning reports.
  • Include documentation that demonstrates an understanding of database best practices and optimization techniques.
  • Showcase documentation that demonstrates effective communication and collaboration skills.

📝 Enhancement Note: The portfolio should focus on demonstrating the candidate's technical skills and experience with database development. It should also showcase the candidate's ability to work effectively in a team environment and communicate complex technical concepts clearly and effectively.

💵 Compensation & Benefits

Salary Range: The salary range for this role is estimated to be between 15,000 and 25,000 Macedonian Denars (MKD) per month, based on industry standards for mid-level database administrators in Skopje. This estimate is based on research from Glassdoor and Payscale, adjusted for regional cost of living.

Benefits:

  • Private health insurance.
  • Sponsored sports and fitness activities.
  • Free meal, fruit, and beverages at the office.

Working Hours: The standard workweek is 40 hours, with flexibility for project deadlines and maintenance windows.

📝 Enhancement Note: The salary range and benefits package are competitive for mid-level database administrators in the Skopje region. The company offers a comprehensive benefits package that includes health insurance, fitness activities, and meal allowances.

🎯 Team & Company Context

Company Culture:

  • Industry: Mak-System International Group operates in the software development industry, focusing on blood, plasma, tissue, and cell management solutions.
  • Company Size: The company has a medium-sized team, with a collaborative and supportive work environment.
  • Founded: Established in 1984, the company has a long history of delivering high-quality software solutions to the healthcare industry.

Team Structure:

  • The database administration team works closely with software development teams to ensure that database solutions meet project requirements and performance standards.
  • The team is led by the Head of Service, who is responsible for managing database administration activities and ensuring that they align with the company's strategic goals.
  • The team is structured to encourage collaboration and knowledge sharing, with regular team meetings and training opportunities.

Development Methodology:

  • The company uses Agile development methodologies to manage software development projects.
  • Database administration activities are integrated into the software development lifecycle, with regular sprint planning and code review processes.
  • The company uses continuous integration and continuous deployment (CI/CD) pipelines to automate deployment and testing processes.

Company Website: Mak-System International Group

📝 Enhancement Note: Mak-System International Group has a strong reputation in the healthcare software industry and offers a collaborative and supportive work environment. The company uses Agile development methodologies and encourages knowledge sharing and continuous learning.

📈 Career & Growth Analysis

Database Administration Career Level: This role is at the intermediate level, with responsibility for expanding the company's database capabilities and improving existing solutions. The ideal candidate will have a strong technical background in database development and a proven ability to work effectively in a team environment.

Reporting Structure: The Oracle Database Engineer reports directly to the Head of Service, who is responsible for managing database administration activities and ensuring that they align with the company's strategic goals.

Technical Impact: The Oracle Database Engineer has a significant impact on the company's ability to deliver high-quality software solutions to the healthcare industry. By expanding the company's database capabilities and improving existing solutions, the Oracle Database Engineer helps to ensure that the company's software solutions meet the needs of its customers and maintain a competitive edge in the market.

Growth Opportunities:

  • Technical Skill Development: The company offers opportunities for technical skill development, with regular training and mentoring programs. The Oracle Database Engineer can expect to gain experience with new database technologies and optimization techniques as the company's software solutions evolve.
  • Team Leadership: As the company grows, there may be opportunities for the Oracle Database Engineer to take on a leadership role within the database administration team. This could involve managing team members, mentoring junior team members, and contributing to the development of the company's database strategy.
  • Architecture Decision-Making: As the Oracle Database Engineer gains experience and demonstrates a strong understanding of database design principles, they may be called upon to contribute to architecture decision-making processes. This could involve working with software development teams to design and implement database solutions that meet project requirements and performance standards.

📝 Enhancement Note: The Oracle Database Engineer role offers significant opportunities for technical skill development and career progression. The ideal candidate will have a strong technical background in database development and a proven ability to work effectively in a team environment. They will also have a strong desire to learn and grow within the company.

🌐 Work Environment

Office Type: Mak-System International Group has a comfortable, friendly, professional, and supportive work environment. The office is designed to encourage collaboration and knowledge sharing, with open-plan workspaces and regular team meetings.

Office Location(s): The company's headquarters are located in Skopje, with additional offices in other European cities. The Oracle Database Engineer role is based at the company's headquarters in Skopje.

Workspace Context:

  • The workspace is equipped with modern hardware and software tools to support database development and administration activities.
  • The team has access to multiple monitors and testing devices to ensure that database solutions meet performance and compatibility standards.
  • The team works closely with software development teams, with regular cross-functional collaboration and knowledge sharing opportunities.

Work Schedule: The standard workweek is 40 hours, with flexibility for project deadlines and maintenance windows. The company offers a flexible work arrangement, with the option to work from home on a case-by-case basis.

📝 Enhancement Note: Mak-System International Group offers a comfortable, friendly, professional, and supportive work environment that is designed to encourage collaboration and knowledge sharing. The company uses modern hardware and software tools to support database development and administration activities and offers a flexible work arrangement to support work-life balance.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Preparation: The technical preparation stage involves a review of the candidate's technical skills and experience with database development and administration. The candidate should be prepared to discuss their experience with SQL, Oracle, and other relevant database technologies.
  2. Database Design Challenge: The database design challenge involves designing a database solution for a hypothetical project. The candidate should be prepared to discuss their approach to database design, including data model optimization and replication solutions.
  3. Technical Deep Dive: The technical deep dive involves a detailed discussion of the candidate's experience with database development and administration. The candidate should be prepared to discuss their approach to performance tuning, optimization techniques, and problem-solving strategies.
  4. Behavioral Assessment: The behavioral assessment involves a discussion of the candidate's communication and collaboration skills, as well as their ability to work effectively in a team environment. The candidate should be prepared to discuss their approach to problem-solving, innovation, and adaptability.

Portfolio Review Tips:

  • Highlight projects that demonstrate the candidate's experience with SQL, Oracle, and other relevant database technologies.
  • Include examples of database design, data model optimization, and replication solutions.
  • Showcase projects that demonstrate the candidate's ability to work effectively in a team environment and communicate complex technical concepts clearly and effectively.
  • Include examples of technical documentation, such as database design documents, SQL scripts, and performance tuning reports.

Technical Challenge Preparation:

  • Review the candidate's technical skills and experience with database development and administration.
  • Familiarize yourself with the company's database technologies and optimization techniques.
  • Prepare for a database design challenge, with a focus on data model optimization and replication solutions.
  • Practice problem-solving and analytical thinking exercises to prepare for the technical deep dive.

ATS Keywords: [Comprehensive list of database administration-relevant keywords for resume optimization, organized by category: database technologies, SQL, data model optimization, replication solutions, Linux/Unix, networking concepts, shell scripting, communication skills, collaboration skills, problem-solving, innovation, adaptability, career progression, team leadership, architecture decision-making]

📝 Enhancement Note: The interview process for the Oracle Database Engineer role is designed to assess the candidate's technical skills and experience with database development and administration. The ideal candidate will have a strong technical background in database development and a proven ability to work effectively in a team environment. They will also have a strong desire to learn and grow within the company.

🛠 Technology Stack & Web Infrastructure

Database Technologies:

  • Oracle: The company uses Oracle as its primary database management system. The ideal candidate will have extensive experience with Oracle and a solid understanding of its data model optimization and replication solutions.
  • PostgreSQL: The company is expanding its use of PostgreSQL, and the ideal candidate will have experience with this database management system.
  • Aurora: The company is also exploring the use of Aurora, and the ideal candidate will have experience with this database management system.

Server Technologies:

  • The company uses Linux/Unix operating systems and networking concepts, including Linux and shell scripting. The ideal candidate will have a strong background in these technologies.

Development & DevOps Tools:

  • The company uses version control systems, such as Git, to manage database development and administration activities.
  • The company uses CI/CD pipelines to automate deployment and testing processes.
  • The company uses monitoring tools to track database performance and ensure that it meets quality and performance standards.

📝 Enhancement Note: The company uses a range of database management systems, including Oracle, PostgreSQL, and Aurora. The ideal candidate will have experience with these database management systems and a solid understanding of their data model optimization and replication solutions. The company also uses Linux/Unix operating systems and networking concepts, including Linux and shell scripting, and a range of development and DevOps tools to support database development and administration activities.

👥 Team Culture & Values

Database Administration Values:

  • Quality and Performance: The company places a strong emphasis on quality and performance in its database solutions. The ideal candidate will have a strong commitment to delivering high-quality database solutions that meet project requirements and performance standards.
  • Innovation and Flexibility: The company values innovation and flexibility in its approach to database development and administration. The ideal candidate will be able to think creatively and adapt to changing circumstances.
  • Collaboration and Knowledge Sharing: The company encourages collaboration and knowledge sharing within its database administration team. The ideal candidate will be a strong communicator and team player, with a willingness to share their knowledge and learn from others.
  • Continuous Learning and Improvement: The company values continuous learning and improvement in its approach to database development and administration. The ideal candidate will be committed to staying up-to-date with the latest database technologies and best practices.

Collaboration Style:

  • Cross-Functional Integration: The database administration team works closely with software development teams to ensure that database solutions meet project requirements and performance standards. The ideal candidate will be able to work effectively with software development teams and contribute to the design and implementation of database solutions.
  • Code Review Culture: The company uses code review processes to ensure that database solutions meet quality and performance standards. The ideal candidate will be comfortable with code review processes and willing to contribute to the review of other team members' work.
  • Peer Programming and Mentoring: The company encourages peer programming and mentoring within its database administration team. The ideal candidate will be willing to share their knowledge and experience with junior team members and contribute to their professional development.

📝 Enhancement Note: The company places a strong emphasis on quality and performance in its database solutions, with a focus on innovation, flexibility, collaboration, and continuous learning. The ideal candidate will have a strong technical background in database development and a proven ability to work effectively in a team environment. They will also be committed to staying up-date with the latest database technologies and best practices.

🌐 Challenges & Growth Opportunities

Technical Challenges:

  • Database Expansion: Expanding the company's database capabilities to include new database management systems, such as PostgreSQL and Aurora.
  • Database Optimization: Optimizing existing database solutions to improve performance and scalability.
  • Cross-Database Solutions: Developing "cross-database" solutions that enable the company's software solutions to work with multiple database management systems.
  • Emerging Technologies: Staying up-to-date with emerging database technologies and best practices, and integrating them into the company's software solutions.

Learning & Development Opportunities:

  • Technical Skill Development: The company offers opportunities for technical skill development, with regular training and mentoring programs. The Oracle Database Engineer can expect to gain experience with new database technologies and optimization techniques as the company's software solutions evolve.
  • Conference Attendance: The company encourages its employees to attend industry conferences and events to stay up-to-date with the latest database technologies and best practices.
  • Certification and Community Involvement: The company supports its employees in obtaining relevant certifications and encourages involvement in industry communities and forums.

📝 Enhancement Note: The Oracle Database Engineer role offers significant technical challenges and learning opportunities. The ideal candidate will have a strong technical background in database development and a proven ability to work effectively in a team environment. They will also have a strong desire to learn and grow within the company.

💡 Interview Preparation

Technical Questions:

  • Database Fundamentals: Questions that assess the candidate's understanding of database fundamentals, including SQL, data model optimization, and replication solutions.
  • Database Design: Questions that assess the candidate's ability to design and implement database solutions that meet project requirements and performance standards.
  • Problem-Solving: Questions that assess the candidate's problem-solving skills and ability to think critically and creatively.

Company & Culture Questions:

  • Company Fit: Questions that assess the candidate's fit with the company's culture, values, and work environment.
  • Team Dynamics: Questions that assess the candidate's ability to work effectively within the database administration team and collaborate with other teams within the company.
  • Adaptability: Questions that assess the candidate's ability to adapt to changing circumstances and contribute to the company's long-term success.

Portfolio Presentation Strategy:

  • Technical Walkthrough: A live demonstration of the candidate's technical skills and experience with database development and administration.
  • Code Explanation: A detailed explanation of the candidate's approach to database design, data model optimization, and replication solutions.
  • User Experience: A demonstration of the candidate's ability to communicate complex technical concepts clearly and effectively, with a focus on user experience and accessibility.

📝 Enhancement Note: The interview process for the Oracle Database Engineer role is designed to assess the candidate's technical skills and experience with database development and administration. The ideal candidate will have a strong technical background in database development and a proven ability to work effectively in a team environment. They will also have a strong desire to learn and grow within the company.

📌 Application Steps

To apply for this Oracle Database Engineer position:

  1. Resume Optimization: Tailor your resume to highlight your technical skills and experience with database development and administration. Include relevant keywords and examples of your experience with SQL, Oracle, and other relevant database technologies.
  2. Portfolio Preparation: Prepare a portfolio that demonstrates your experience with database development and administration. Include examples of database design, data model optimization, and replication solutions, as well as technical documentation and live demonstrations.
  3. Technical Challenge Preparation: Prepare for a technical challenge that involves designing a database solution for a hypothetical project. Familiarize yourself with the company's database technologies and optimization techniques, and practice problem-solving and analytical thinking exercises.
  4. Company Research: Research the company's database technologies, optimization techniques, and work environment. Prepare for questions about the company's culture, values, and work environment, and be ready to discuss how your technical skills and experience align with the company's needs.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have extensive experience in database-related software development and hands-on experience with SQL and Oracle. A strong background in Linux/Unix and effective communication skills are also required.