Deputy Manager (Information Technology)

1. Oracle Application Developer

Job Description
The candidate will have a strong background in oracle application development, SQL programming, and data management. As an Oracle Developer, you will be responsible for designing, developing, and maintaining our Oracle application developer, optimizing query performance, and ensuring data integrity. You will collaborate with cross-functional teams to gather requirements, implement database solutions, and support application development.
Responsibilities:
  • Design and develop Oracle application schemas, tables, and views.
  • Write complex SQL queries, stored procedures, and triggers to support application functionalities.
  • Optimize database performance by analyzing query execution plans and implementing indexing strategies.
  • Ensure data security, privacy, and compliance with industry standards.
  • Troubleshoot database issues, identify root causes, and implement corrective actions.
  • Collaborate with application developers to integrate database functionalities into applications.
  • Perform data migration, data transformation, and data cleansing tasks as needed.
  • Create and maintain documentation for database designs, data models, and procedures. using agile / scrum methodology.
  • Participate in code reviews and provide mentorship to junior developers.
  • Design, develop, and maintain Oracle-based applications using Oracle Forms, Oracle APEX, and other relevant tools.
  • Write clean and maintainable code, following coding standards and best practices
  • Test and debug applications to ensure functionality and data integrity.
  • Provide technical support and troubleshooting for application-related issues.
  • Document application designs, code changes, and implementation procedures.
  • Stay updated with emerging Oracle technologies and trends to drive innovation.
Requirements:
  • Proven experience as an Oracle Database Developer or similar role.
  • Proficiency in Oracle Database technologies, SQL, PL/SQL, and database performance tuning.
  • Familiarity with database design principles and normalization.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Familiarity with software development methodologies and version control systems.
  • Strong knowledge of SQL, PL/SQL, and database design concepts.
  • Experience with web development technologies, HTML, CSS, JavaScript, and RESTful APIs.
  • knowledge in programming language (C#, .NET), Web Development Tool and Designing.
  • Preferred: Proficiency in the Python programming language.
  • Preferred: Oracle APEX Application Development skills.

2.  Python Developer

Job Description:
The Python Developer will play a pivotal role in designing, developing, testing, and deploying high-quality Python applications. As a Python Developer, you will collaborate with cross-functional teams to create innovative solutions that address business needs and contribute to the growth of our technology offerings.
Responsibilities:
  • Design, develop, test, and deploy robust and scalable Python applications and scripts.
  • Collaborate with business analysts and technical teams to gather and understand project requirements.
  • Write clean, maintainable, and efficient code following coding standards and best practices.
  • Perform code reviews, identify areas for improvement, and suggest optimization strategies.
  • Utilize Python frameworks and libraries to build web applications, APIs, data processing scripts, and more.
  • Participate in the entire software development lifecycle, from requirements analysis to deployment and maintenance.
  • Debug and troubleshoot issues, ensuring application functionality and performance.
  • Work with databases, data structures, and APIs to efficiently handle and manipulate data.
  • Keep up-to-date with the latest trends and advancements in Python and software development.
  • Contribute to technical documentation and share knowledge with the team.
  • Utilize Python for data processing, automation, and integration tasks, enhancing the capabilities of Oracle APEX applications.
  • Develop RESTful APIs to bridge the gap between Oracle APEX and Python-based services.
  • Develop Python scripts to cleanse, transform, and aggregate data before presentation within Oracle APEX applications.
  • Collaborate with cross-functional teams to understand data requirements and implement seamless data integration solutions.
  • Monitor data pipelines for accuracy, performance, and reliability.
  • Develop Python scripts to enable data synchronization, transformation, and communication between different systems.
  • Ensure seamless data flow and consistency between legacy Oracle applications and modern Python-based solutions.

3.  Network Administrator

Job Description:
The position will be responsible for managing the organization’s hardware and network infrastructure and a team of helpdesk support located at different locations. He / She is expected to manage all aspects of network administration, servers, desktop systems, and communications hardware/software and office systems. He / She will also be managed and ensure smooth execution of e-mail system.
Responsibilities:
  • Network administration (including backup, security management, user account management, e-mail systems including e-mail web server, internet access, office systems and applications support)
  • Performs network hardware/software troubleshooting, performance tuning, and security auditing including configuring of firewall, routers etc.
  • Maintain and test network servers and associated equipment whenever required
  • Roll out hardware and software to ensure optimal deployment of resources.
  • Plan and effectively implements hardware / infrastructure enhancements.
  • Assist with technology planning through ongoing research.
  • Control access permissions and privileges for network access
  • Develop, manage and test back-up and recovery plans with major focus on DRP.
  • Ensure that storage, archiving, back-up and recovery procedures are functioning correctly.
  • Communicate regularly with technical, applications and operational staff to ensure network integrity and security.
  • Coordinate with users in diagnosing, isolating, and implementing fool proof remedies for network and desktop applications using knowledge of system characteristics.
  • Coordinate with third party support in resolution of tasks not being able to resolve internally.
  • Prepare or providing input to written documentation for technical methods, procedures, functions or processes to support the installation, operations, training, and maintenance of information technology systems or applications.
  • Works with procurement staff to purchase hardware, and infra-structure related software.
  • Effectively manage IT initiatives and stay current with technology offerings that relate to the overall environment and company objectives.
Requirements:
  • Strong understanding of computer network infrastructure. (Linux and windows Environments)
  • Ability to implement, administer, and troubleshoot network infrastructure devices.
  • Knowledge of application transport and network infrastructure protocols.
  • Ability to quickly learn technologies and products using documentation on and internet resources.
  • Good analytical and problem-solving skills
  • CISCO certifications (preferred)