Job Description
Job Summary
Our client, a leading company in the oil and gas sector, is seeking to employ IT officer/Full Stack Developer. As an IT officer/Full Stack Developer, you will be responsible for designing, developing, and deploying web applications, utilizing a combination of programming languages, frameworks, and tools for both client-side and server-side development. Your role involves to manage all aspects of IT infrastructure, data security, compliance, and digital transformation, collaborating with cross-functional teams, understanding project requirements, and delivering high-quality, scalable solutions. You are required to have solid understanding of both front-end and back-end technologies. The ideal candidate will be responsible for maintaining IT systems, ensuring data protection, and implementing cybersecurity measures to support business operations.
Qualification: BA, BSc, HND, MBA, MSc, MA
Experience: 3 – 5 years
Salary: Competitive
Responsibilities
- Develop front-end components and user interfaces using HTML, CSS, and JavaScript frameworks such as Angular, React, or Vue.js.
- Overseeing the IT infrastructure & systems management, data management, security & compliance, IT support & user training and digital transformation & IT strategy.
- Design and implement server-side logic and APIs using programming languages like Node.js, Python, or Java.
- Build and integrate databases, data models, and data access layers using SQL or NoSQL databases like MySQL, MongoDB, or PostgreSQL.
- Develop and implement authentication and authorization mechanisms, security features, and data protection measures.
- Write clean, modular, and maintainable code following best practices and coding standards.
- Optimize application performance, scalability, and reliability through code refactoring, caching, and performance tuning.
- Collaborate with UX/UI designers, product managers, and other stakeholders to translate project requirements into technical specifications and design solutions.
- Conduct code reviews, testing, and debugging to identify and fix issues, ensuring high-quality software deliverables.
- Deploy web applications to production environments, configure servers, and manage deployment processes using tools like Docker, Kubernetes, or AWS.
- Monitor application performance, error logs, and user feedback to identify areas for improvement and optimization.
- Stay updated on emerging technologies, trends, and best practices in full-stack development, and apply them to enhance project outcomes.
- Work closely with cross-functional teams, including front-end developers, back-end developers, UX/UI designers, and QA testers, to deliver integrated and cohesive solutions.
- Document technical specifications, architecture diagrams, and codebase documentation to facilitate knowledge sharing and collaboration.
- Participate in Agile or Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to track progress and ensure project alignment
- Oversee the installation, configuration, and maintenance of IT systems, networks, and software.
- Ensure optimal performance of hardware, software, and network infrastructure.
- Provide technical support and troubleshooting for IT-related issues across the company.
- Manage IT inventory, ensuring regular upgrades and maintenance of hardware and software.
- Develop and enforce IT policies and procedures to enhance operational efficiency.
- Implement and maintain data protection policies in line with industry best practices.
- Ensure data security, access control, and backup management to prevent data loss.
- Monitor and enhance cybersecurity protocols to mitigate risks of data breaches.
- Conduct regular IT audits to assess compliance with internal and regulatory standards.
- Provide technical training and support to employees on IT systems, security best practices, and software usage.
- Ensure smooth IT operations across multiple company locations as needed
REQUIRED SKILLS:
- Verse IT networking knowledge and experience is an added advantage
- Front-end and back-end technologies, such as HTML, CSS, JavaScript, various JavaScript frameworks (e.g., React, Angular, Vue.js)
- Server-side programming languages (e.g., Node.js, Python, Ruby, Java)
- Database management systems (e.g., SQL, MongoDB, PostgreSQL)
- Version control systems (e.g., Git),
- Familiarity with software development methodologies
- Problem-solving abilities
- Communication skills
- Cloud Platforms: Experience with cloud technologies (AWS, Azure, etc.)
- Proficient in using a wide range of IT tools and systems
- Must be willing to provide police clearance for criminal record verification.