Database Architect Job Description
Profit Isle Lebanon Offshore s.a.r.l
Yarze Lebanon (and remote)
Profit Isle, Inc. headquartered in Boston-USA, is the trusted partner to public and private businesses, large and small, combining state of the art software analytics and change management practices to build profitability acceleration into a lasting institutional capability. Our capabilities are grounded in the insights and techniques developed by MIT s Jonathan Byrnes over a thirty-year period, articulated in his award-winning book, Islands of Profit in a Sea of Red Ink. Companies are utilizing Profit Isle s big data analytics and change management capabilities to accelerate the profitability of billions of dollars of annual revenues. Profit Isle, Inc. incorporated Profit Isle Offshore in Beirut in July 2017 on a mission to create attractive job opportunities in Lebanon and the team is rapidly growing and acquiring new experiences.
As a Database Architect, reporting to the Software Development Manager, you will be part of a high-energy high-intensity software development team, working on cutting edge software and data technologies. You will be in a fast-paced environment, responsible of ensuring a healthy database system and its integration with applications built on top of it. You will be exposed to some or all of the following areas:
Database development, including RDBMS like PostgresSQL as well as NoSQL databases.
Cutting edge data warehouse frameworks like BigQuery from Google.
JAVA and Python web applications and APIs
Machin Learning and Neural Networks.
Cloud computing on platforms like GCP, AWS and/or Azure.
React, bootstrap and/or AngularJS
You will also be learning and working with different software development methodologies such as Agile, Test Driven Development and Behavior Driven Development.
In this role, the candidate will do the following:
Determines database structural requirements by analyzing client operations, and applications; reviewing objectives with other teams and evaluating current systems.
Define database physical structure and functional capabilities, security, back-up, and recovery specifications.
Maintains database performance by identifying and resolving production and application development problems; calculating optimum values for parameters; evaluating, integrating, and installing new releases.
Identify and correct deviations from database development standards.
Document and communicate database schemas, using accepted notations.
Plan and install upgrades of database management system software to enhance database performance.
Develop or maintain archived procedures, procedural codes, or queries for applications.
Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.
Monitor and report systems resource consumption trends to assure production systems meet availability requirements and hardware enhancements are scheduled appropriately.
Provides database support by coding utilities, responding to user questions, and resolving problems.
The ideal candidate is a self-starter and a team player who can be part of a vibrant and fast paced team and provide technical leadership for peers. The candidate is expected to embrace new challenges as learning opportunities, can research and propose creative solutions to complex challenges.
The ideal candidate would satisfy some or all of the following requirements:
Above all, an ability and eagerness to be challenged and to learn and a true team player.
Bachelor s or Master s degree in Computer Science/Engineering or a related field
2-5 years of experience as Database Developer, Architect or a similar position
Strong experience in SQL and data manipulation
Strong experience in software development
Strong knowledge in big data systems, machine learning and data warehousing
Knowledge of Java and Python are a plus
Understanding of design patterns, and knowledge in different software development methodologies
Excellent written and verbal communication skills
Fluency in English