Python Data Base Developer (MongoDB)

This job is no longer active!

View all jobs EVOWISE active


View all jobs Python Data Base Developer (MongoDB) active on Hipo.ro

View all jobs IT Software active on Hipo.ro


Employer: EVOWISE
Domain:
  • IT Software
  • Job type: full-time
    Job level: > 5 years of experience
    Location:
  • BUCHAREST
  • Updated at: 09.11.2018
    Short company description

    We look for dynamic individuals that reflect our open and autonomous business culture. Individuals with fresh ideas, eager to contribute and develop are at the top of our list. We believe in being your own boss, understanding responsibility and bettering yourself every chance you get. Sounds interesting?​​​​​​​

    Requirements

    Required Experience & Knowledge:

    • Experience of professional IT experience;
    • Experience in creating, updating and maintaining enterprise-wide database;
    • Demonstrated success in multitasking, thinking critically and meeting deadlines;
    • Proficiency in English
    • Advanced Python knowledge;
    • Medium power user Linux knowledge;
    • Strong data base design knowledge;
    • Relational database experience;
    • Advanced NoSQL (MongoDB)
    • Experience with multi-threaded and multi-process applications;
    • Experience in open source development;
    • Basics of software architecture including object-oriented programming, databases, unit testing, design pattern and networking concepts;

    Required Skills:

    • High initiative, pro-activeness, assertiveness;
    • Analytical thinking;
    • Team player and with a strong work ethic;
    • Excited about open source software;
    • Solid knowledge of the software development life cycle;
    • Experience in making rough estimates quickly based on the business requirements and detailed estimates after technical design is complete;
    • Stress resistant;
    • Very good problem solving skills;
    • Strong organizational and planning skills;
    • Able to solve tasks with minimum supervision;
    • Good communication skills;
    • Able to identify the key aspects within a project;

    Responsibilities

    • Monitoring performance and managing parameters to provide fast query responses to users;
    • Establishing the needs of users and monitoring user access and security;
    • Responsible for the data to be clearly defined and to remain consistent across the database;
    • Responsible for the performance, integrity and security of a database;
    • Generating lists based on different criteria
    • Researching and developing data base;
    • Optimizing the speed of the generating lists process;
    • Optimizing the statistics algorithms;
    • Data mining (generating reports from the data base);
    • Writing database documentation, including data standards, procedures and definitions for the data dictionary;
    • Monitors database activity and use
    • Developing, managing and testing back-up and recovery plans;
    • Ensuring that storage, archiving, back-up and recovery procedures are functioning correctly;
    • Offering back up for data base;
    • Providing the reconstruction of indexes;
    • Designing and developing software solutions;
    • Writing technical specifications and analysis for software projects;
    • Reviewing the specifications of others and provide useful feedback;
    • Developing new features and implementing new back-end functionalities;
    • Maintaining and improving existing code and applications for performance and stability
    • Maintaining and improving internal software applications;
    • Efficiently implementing complex solutions with minimal technical debt;
    • Ensuring the code is maintainable, readable, minimal, correct, documented, modular, clean, high quality and standards compliant code;

    Other info

    Why choose us? Because EvoWise offers:
    • Competitive salary package
    • Flexible working hours
    • Close-knit team with an awesome leader, friendly and an international environment
    • An open, not corporate, environment to share and promote your ideas
    • Opportunity to work on projects from the beginning, being part of the core team
    • Technical and soft skills trainings
    • Modern tools, technologies and methods