This position entails designing, building, and sustaining software applications alongside the development team. Key responsibilities include crafting well-structured and optimized code, resolving technical challenges, and actively participating in the enhancement of software solutions.
Job Details
Develop robust, scalable software solutions through the application of advanced programming techniques and best practices in software engineering. Collaborate with cross-functional teams, including product managers, designers, and other developers, to define project requirements, design architecture, and implement functional code. Conduct thorough testing, debugging, and performance optimization to ensure high-quality deliverables that meet business objectives and user needs. Stay current with emerging technologies, industry trends, and evolving methodologies to drive innovation and maintain a competitive edge in software development. Participate in code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous improvement and technical excellence.
Design, engineer, validate, and sustain software applications in strict accordance with provided specifications.
Produce code that is cleanly written, operationally efficient, and built for long-term maintainability, strictly adhering to industry best practices and established coding standards.
Engage in thorough code reviews to uphold code quality standards, while simultaneously fostering a collaborative learning environment by sharing insights and best practices with fellow team members.
Collaborate effectively with the Senior Software Engineer and other team members to interpret requirements and technical specifications.
Work closely with product managers, designers, and quality assurance teams to guarantee seamless project execution and successful outcomes.
Maintain clear and consistent communication with team members and stakeholders to guarantee shared understanding and alignment regarding project objectives.
Provides technical support and resolves complex issues through systematic troubleshooting and analysis, ensuring minimal downtime and maximum system reliability. Identifies root causes of technical problems, implements effective solutions, and communicates resolutions clearly to both technical and non-technical stakeholders. Maintains detailed documentation of incidents, solutions, and preventive measures to enhance future support efficiency. Collaborates with cross-functional teams to diagnose and resolve escalated issues, adhering to established service level agreements (SLAs) and best practices in customer service and technical support.
Analyze, diagnose, and remediate software defects and performance-related problems to ensure optimal functionality and user experience.
Deliver enhancements and performance optimizations to elevate the functionality and efficiency of existing software applications through iterative improvements.
To maintain current knowledge of advancements and innovations in the field, integrate emerging trends and technologies into development processes.
Develop and oversee technical documentation for software applications, encompassing design specifications and code annotations to ensure clarity and accuracy.
Ensure documentation is presented in a clear, concise, and easily accessible manner for all relevant team members while fostering alignment on project objectives.
As a candidate, you must possess a bachelor’s degree in a relevant field and demonstrate at least three years of professional experience in a similar role, along with proficiency in industry-standard software tools. Strong analytical and problem-solving skills are essential, coupled with the ability to work independently and collaboratively within a team. Excellent communication skills, both written and verbal, are required to effectively engage with stakeholders and convey complex information clearly. Additionally, you should have a proven track record of meeting deadlines and managing multiple priorities in a fast-paced environment.
A bachelor’s degree in computer science, software engineering, or a closely related field is required.
A minimum of two to four years of practical involvement in software development is required.
Demonstrated expertise in software application development and active participation in software project contributions is required.
Proven expertise in one or more programming languages such as Java, Python, C, or JavaScript is required.
Proficiency in software development frameworks and libraries, including but not limited to Spring, Django, and .NET, is required.
Technical Competencies include a strong understanding of scripting languages such as Python, Bash, and PowerShell, as well as proficiency in working with operating systems like Windows and Linux. Familiarity with cloud platforms, including AWS, Azure, or Google Cloud, is highly desirable, along with experience in network configuration, troubleshooting, and security protocols. Knowledge of containerization technologies like Docker and orchestration tools such as Kubernetes is a plus. The role also requires expertise in automation frameworks, CI/CD pipelines, and version control systems like Git. Additionally, candidates should possess solid problem-solving skills and the ability to analyze complex technical issues efficiently.
Cloud Infrastructure Specialists design, deploy, and maintain scalable, secure cloud-based solutions to meet organizational demands. They evaluate diverse cloud platforms, such as AWS, Azure, or Google Cloud, to determine optimal configurations that align with performance, cost, and compliance requirements. Responsibilities include automating infrastructure provisioning, optimizing resource utilization, and ensuring high availability through redundancy and failover strategies. Additionally, they implement robust security measures, including encryption, identity management, and threat detection, to safeguard data integrity and mitigate risks. Collaboration with cross-functional teams, such as development, security, and operations, is essential to align cloud strategies with business objectives. Strong proficiency in scripting languages, infrastructure-as-code tools, and cloud-native services is required, along with certifications like AWS Certified Solutions Architect or Microsoft Certified: Azure Solutions Architect. Experience with DevOps practices, CI/CD pipelines, and monitoring solutions further enhances their ability to deliver resilient and efficient cloud environments.
Cybersecurity Management involves overseeing and implementing strategies to protect an organization’s digital assets, systems, and networks from cyber threats. This role requires expertise in identifying vulnerabilities, mitigating risks, and ensuring compliance with security policies and regulations. Responsibilities include developing and enforcing security protocols, conducting regular audits, and responding to security incidents. Candidates should possess a strong background in cybersecurity principles, risk assessment, and incident response, along with relevant certifications such as CISSP, CASM, or Compton Security+. Proficiency in security tools, threat intelligence, and data protection frameworks is essential to effectively safeguard organizational assets.
Analyzing data to extract meaningful insights and support decision-making processes represents a core responsibility within this role. Candidates must possess proficiency in data manipulation, statistical analysis, and visualization techniques, along with expertise in tools such as SQL, Python, R, or similar platforms. The ideal applicant will have a strong background in mathematics or statistics, complemented by experience in handling large datasets efficiently. Collaboration with cross-functional teams to identify trends, resolve discrepancies, and present findings in a clear, actionable format will be essential. Additionally, familiarity with machine learning algorithms and data warehousing solutions may be required, depending on project needs.
Database Management
Digital Transformation
We are seeking a seasoned professional to oversee and enhance our organization’s information security framework, ensuring robust protection of digital assets, compliance with regulatory standards, and mitigation of cyber threats. The ideal candidate will develop and implement comprehensive security policies, conduct risk assessments, and lead incident response efforts to safeguard sensitive data. Proficiency in frameworks such as ISO 27001, NIST, or similar, along with hands-on experience in vulnerability management, penetration testing, and security architecture, is essential. Additionally, strong leadership skills are required to collaborate with cross-functional teams, foster a culture of security awareness, and manage security-related training programs.
IT Application Support professionals are responsible for maintaining, troubleshooting, and resolving issues related to software applications within an organization. They ensure optimal performance, address user inquiries, and implement updates or patches as needed. This role requires proficiency in application software, strong problem-solving skills, and the ability to communicate technical information clearly to non-technical users. A bachelor’s degree in computer science or a related field is often preferred, along with relevant certifications and prior experience in IT support or application management.
IT Governance and Compliance professionals ensure adherence to regulatory standards, organizational policies, and industry best practices while mitigating risks associated with information systems and data management. They develop, implement, and oversee frameworks that align IT strategies with business objectives, ensuring transparency, accountability, and operational integrity. Key responsibilities include conducting audits, assessing compliance gaps, and recommending corrective actions to maintain alignment with frameworks such as ISO 27001, NIST, or CUBIT. Additionally, they collaborate with cross-functional teams to foster a culture of compliance, provide training on governance policies, and monitor ongoing adherence to evolving regulatory requirements. Strong analytical skills, attention to detail, and expertise in risk management are essential for success in this role.
Overseeing and optimizing the organization’s IT infrastructure, including networks, servers, storage systems, and virtualization platforms, is a core responsibility of this role. You will be tasked with ensuring high availability, performance, and security of all infrastructure components while aligning them with business objectives. Key duties involve implementing and maintaining robust monitoring systems, troubleshooting complex technical issues, and managing upgrades or migrations to enhance efficiency. Additionally, you will collaborate with cross-functional teams to design scalable solutions, enforce compliance with IT policies and industry standards, and provide expert guidance to junior staff. Proficiency in cloud services, cybersecurity best practices, and IT governance frameworks is essential, along with strong analytical and problem-solving skills to address evolving technological demands.
IT Service Management (ITSM) is responsible for overseeing and optimizing the delivery of IT services to meet organizational needs while aligning with business objectives. This role involves implementing and maintaining IT service frameworks, such as ITIL (Information Technology Infrastructure Library), to ensure efficient service operations, incident resolution, and continuous service improvement. Key responsibilities include managing service requests, resolving technical issues, and collaborating with cross-functional teams to enhance service reliability and user satisfaction. Candidates should possess strong problem-solving skills, a deep understanding of ITSM best practices, and proficiency in relevant tools and methodologies to drive service excellence and operational efficiency.
We seek a skilled professional to oversee the implementation and administration of our Mobile Device Management (MDM) system, ensuring secure and efficient management of mobile devices across the enterprise. The role involves configuring, monitoring, and maintaining mobile devices, including smartphones, tablets, and laptops, to align with organizational policies and security standards. Responsibilities include deploying device policies, managing software updates, troubleshooting connectivity issues, and ensuring compliance with data protection regulations. Additionally, the position requires collaboration with IT teams to integrate new technologies, train end-users, and enhance overall device performance. Proficiency in MDM platforms such as VMware Workspace ONE, Microsoft Intune, or Jams, along with expertise in network security and endpoint management, is essential. Strong problem-solving skills and a commitment to continuous improvement are also required.
We seek a skilled Network Administrator to oversee and maintain our organization’s network infrastructure. The ideal candidate will possess strong expertise in network design, implementation, and troubleshooting, ensuring optimal performance, security, and reliability. Responsibilities include configuring and managing routers, switches, firewalls, and other networking devices, as well as monitoring network traffic and resolving connectivity issues. Additionally, the role involves collaborating with IT teams to implement security protocols, perform system upgrades, and conduct regular audits to identify vulnerabilities. A bachelor’s degree in computer science, information technology, or a related field is required, along with certifications such as CCNA, Compton Network+, or equivalent experience. Proficiency in TCP/IP, DNS, DHCP, VPN, and network monitoring tools is essential. The candidate should demonstrate problem-solving abilities, attention to detail, and a commitment to maintaining high availability and uptime standards.
Design, develop, and maintain robust programming and scripting solutions to automate workflows and enhance system functionality. Apply expertise in languages such as Python, Bash, or PowerShell to streamline operations, optimize performance, and ensure seamless integration across platforms. Collaborate with cross-functional teams to identify automation opportunities, troubleshoot technical issues, and implement scalable scripts that reduce manual effort and improve overall efficiency. Stay current with industry best practices and emerging technologies to continuously refine and expand automation capabilities.
Responsible for overseeing and executing projects from inception to completion, ensuring adherence to timelines, budgets, and quality standards. Collaborates with cross-functional teams to define project objectives, allocate resources, and mitigate risks. Develops and maintains project plans, schedules, and documentation while monitoring progress through regular status updates. Identifies and resolves issues promptly to keep projects on track, and communicates effectively with stakeholders to align expectations and secure buy-in. Requires strong organizational, communication, and problem-solving skills, along with proficiency in project management tools and methodologies.
Quality Assurance professionals ensure products and services meet established standards through systematic monitoring and evaluation. They develop and execute test plans, identify defects, and document discrepancies to facilitate corrective actions. Proficiency in testing methodologies, attention to detail, and strong problem-solving skills are essential for success. Collaboration with cross-functional teams, including developers and project managers, is often required to address issues and improve processes. Familiarity with industry-specific tools and compliance regulations may also be necessary, depending on the role.
Ensures adherence to all relevant regulatory standards, laws, and industry guidelines to mitigate legal risks and maintain organizational integrity. Develops and implements compliance policies, procedures, and training programs to ensure company-wide understanding and execution. Monitors changes in regulations, assesses their impact on business operations, and proactively adapts strategies to maintain compliance. Conducts audits, inspections, and risk assessments to identify gaps and enforce corrective actions. Collaborates with legal, operational, and executive teams to integrate compliance requirements into daily processes and strategic initiatives. Serves as the primary point of contact for regulatory inquiries and maintains accurate documentation for reporting and audit purposes.
For consideration, kindly submit your application through our preferred method. This ensures your materials are received and processed efficiently. Alternatively, you may follow the outlined instructions for your preferred application approach.
To submit your application, please utilize the provided links on the company’s official website.
Qualifications
BA/BSc/HND
Experience Required
2 - 4 years