Data Management Director manages the planning, designing, and developing of an organization's databases. Develops policies and procedures to lead and manage a team of database engineers. Being a Data Management Director designs and modifies procedures to ensure the performance, scalability, and security of databases. Monitors and optimizes database performance to ensure efficient data retrieval and processing. Additionally, Data Management Director evaluates existing database design to determine necessary updates and collaborates with stakeholders to determine future organizational needs. Requires a bachelor's degree. Typically reports to a director. The Data Management Director typically manages through subordinate managers and professionals in larger groups of moderate complexity. Provides input to strategic decisions that affect the functional area of responsibility. May give input into developing the budget. To be a Data Management Director typically requires 3+ years of managerial experience. Capable of resolving escalated issues arising from operations and requiring coordination with other departments. (Copyright 2024 Salary.com)
Distributed Order Management Software Engineer
Alabama (Remote / Onsite)
Long term Contract
Job Description:
We are looking for a talented Distributed Order Management (DOM) Software Engineer to join our team. The ideal candidate will have a strong background in software development and experience in building distributed order management solutions to meet the evolving needs of our organization.
Responsibilities:
Design, develop, and implement distributed order management software solutions to support order orchestration, inventory management, and fulfillment processes.
Collaborate with cross-functional teams to gather requirements and define technical specifications for distributed order management systems.
Develop and maintain software components, modules, and interfaces for distributed order management platforms.
Write clean, efficient, and maintainable code using best practices and coding standards.
Conduct unit testing and integration testing to ensure the reliability and performance of distributed order management software.
Troubleshoot and debug issues in distributed order management systems and provide timely resolution.
Stay current with industry trends and emerging technologies related to distributed order management and software development.
Participate in code reviews, design discussions, and knowledge sharing sessions with team members.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or related field. Master's degree preferred.
Minimum of [5] years of experience in software development, with a focus on distributed order management or related systems.
Proficiency in programming languages such as Java, Python, or C .
Strong understanding of distributed systems architecture and design principles.
Experience with distributed order management platforms such as IBM Sterling OMS, Manhattan DOM, or similar systems.
Knowledge of database technologies (SQL and NoSQL) and data modeling concepts.
Familiarity with software development methodologies such as Agile or Scrum.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills with the ability to work effectively in a team environment.
Ability to manage multiple tasks and prioritize effectively in a fast-paced environment