Job Summary
Analyzes business requirements and functional designs in collaboration with business teams, Business Systems Analysts (BSA’s), and engineering colleagues to design systems and application software solutions. Partners with stakeholders to define technical specifications for the Microsoft Dynamics 365 ERP Finance & Operations (F&O) platform while providing guidance and mentorship to junior team members to facilitate their professional development.
We are responsible for overseeing daily operations, ensuring efficiency and adherence to company standards. This includes managing team performance, conducting regular evaluations, and addressing any operational challenges. Additionally, we coordinate with other departments to align goals and streamline processes. Our role involves developing and implementing strategies to optimize productivity and enhance overall performance.
The following details pertain to the Microsoft Dynamics 365 Enterprise Resource Planning (ERP) Finance and Operations (F&O) platform:
Conducts thorough analysis of requirements to ascertain feasibility, scope, and potential impact, ensuring alignment with business objectives and stakeholder expectations while identifying dependencies, risks, and constraints. Evaluates functional and non-functional requirements to determine technical viability and resource allocation, facilitating informed decision-making for project planning and execution. Collaborates with cross-functional teams to clarify ambiguities, validate assumptions, and prioritize deliverables based on strategic value and feasibility. Documents findings in structured formats, such as requirements specifications or user stories, to provide clarity and facilitate effective communication among stakeholders throughout the development lifecycle.
Evaluates, assesses, and provides constructive feedback on requirements and functional designs to ensure clarity, feasibility, and alignment with business objectives.
Designs and structures robust software and application architectures to ensure scalable, reliable, and high-performance solutions. Develops system components, frameworks, and interfaces while establishing best practices for coding standards, security, and integration. Collaborates with cross-functional teams to align technical solutions with business objectives and user requirements. Analyzes system performance, identifies bottlenecks, and implements optimizations to enhance efficiency. Ensures adherence to industry standards, compliance regulations, and emerging technologies to support long-term maintainability and innovation.
Engages actively in the architectural review process to evaluate and approve design proposals, ensuring they meet organizational standards and compliance requirements.
Designs and develops sophisticated software solutions, ensuring alignment with technical specifications and user requirements. Analyzes complex problems, devises innovative algorithms, and implements efficient code to optimize system performance and scalability. Collaborates with cross-functional teams, including product managers, engineers, and stakeholders, to refine requirements, validate designs, and deliver high-quality solutions. Maintains and enhances existing software systems through rigorous testing, debugging, and performance tuning to meet evolving business and technical demands. Stays abreast of emerging technologies, industry trends, and best practices to drive continuous improvement and innovation in software development.
Designs comprehensive solutions for significant enhancements and large-scale initiatives.
Performs in-depth evaluations of designs through collaborative peer review sessions, ensuring adherence to established standards and best practices while providing constructive feedback to enhance overall design quality and integrity.
Development and implementation of software solutions require proficient coding expertise, with a focus on writing clean, efficient, and scalable code to meet project specifications. Candidates must demonstrate a strong command of programming languages, frameworks, and development tools, along with the ability to troubleshoot technical issues and optimize system performance. Responsibilities include collaborating with cross-functional teams to design, develop, and deploy applications, as well as adhering to best practices in version control, testing, and documentation. Problem-solving skills and adaptability to evolving technologies are essential for success in this role.
Devises, implements, and sustains code for significant enhancements, initiatives, and system integrations to ensure seamless functionality and alignment with organizational objectives.
Reviews code to identify and address defects, while actively engaging in and leading peer code review sessions to ensure adherence to quality standards and best practices.
Adheres strictly to established design protocols and software development methodologies, ensuring consistency, quality, and compliance with best practices throughout all coding and design activities.
Performs comprehensive evaluations of code performance, identifying areas for optimization and implementing tuning measures to enhance efficiency and speed.
Application QA
We are seeking a detail-oriented QA professional to ensure the reliability, functionality, and user experience of our software applications through rigorous testing methodologies. The ideal candidate will possess a strong background in manual and automated testing, proficiency in test case design, and the ability to identify, document, and escalate defects efficiently. Key responsibilities include executing test plans, validating software against specifications, and collaborating with development teams to resolve issues promptly. A solid understanding of SDLC, agile methodologies, and QA best practices is essential, along with experience with tools like JIRA, Selenium, or similar platforms. Strong analytical skills, meticulous attention to detail, and effective communication are critical to success in this role. Familiarity with API testing, performance testing, or security testing is a plus. This position offers an opportunity to contribute to high-quality software delivery in a dynamic, fast-paced environment.
Devises unit and cross-functional test cases, establishes comprehensive test strategies, implements test scenarios, documents defects, oversees issue resolution, suggests suitable testing frameworks, and executes automated test scripts while maintaining detailed records.
We seek a skilled DevOps professional to streamline and enhance our development, deployment, and operational processes through automation, infrastructure management, and continuous improvement initiatives. The role requires expertise in CI/CD pipelines, cloud services (preferably AWS, Azure, or GCP), and configuration management tools (such as Ansible, Terraform, or Puppet). Additionally, proficiency in scripting languages like Python, Bash, or PowerShell, along with strong monitoring and troubleshooting capabilities using tools such as Prometheus, Grafana, or ELK Stack, is essential. Experience with containerization technologies like Docker and Kubernetes is highly valued. The position involves collaborating with cross-functional teams to ensure scalable, secure, and reliable systems while implementing best practices for efficiency and performance.
Establishes comprehensive deployment and release frameworks, ensuring alignment with organizational standards and best practices. This role involves outlining systematic approaches for the efficient execution of deployments and releases, while also setting clear guidelines to maintain consistency and reliability throughout the process.
Establishes and implements comprehensive environment planning strategies while managing cross-functional dependencies to ensure seamless integration and alignment across teams.
Documents software configuration management methodologies and provides comprehensive training to stakeholders across various functions on the associated processes and tools.
We seek a skilled professional to enhance software reliability and provide robust technical support. The role involves identifying and resolving system defects, conducting thorough testing to ensure product stability, and delivering timely assistance to users encountering issues. Additionally, the position requires maintaining detailed documentation of incidents, collaborating with cross-functional teams to improve product quality, and implementing preventive measures to minimize future disruptions. Proficiency in debugging, troubleshooting, and software development methodologies is essential, along with strong communication skills to convey technical solutions clearly to non-technical stakeholders.
Captures, consolidates, and sustains a comprehensive inventory of production applications, workflows, and systems across all software engineering divisions.
Assists in compiling and organizing application support documentation, ensuring all materials are accurate, up-to-date, and readily accessible for end-users and technical teams.
Troubleshoots routine application issues by leveraging knowledge-base documents to identify and resolve problems efficiently.
Responsibilities include preparing comprehensive reports to summarize activities, outcomes, and financial data for stakeholders. The role demands meticulous attention to detail, ensuring accuracy and consistency in all documentation. Strong analytical skills are essential for interpreting data and providing actionable insights. Candidates must possess excellent written communication abilities to convey complex information clearly and concisely. Proficiency in relevant software, such as spreadsheets and reporting tools, is required to efficiently compile and present data. Experience in a similar reporting role is preferred but not mandatory for highly motivated individuals.
Status updates and release management progress reports are regularly provided to keep stakeholders informed of project developments. This role involves compiling and disseminating key metrics, milestones achieved, and any deviations from the planned schedule to ensure transparency and alignment across teams. Clear, concise communication of progress is essential to support decision-making and maintain accountability throughout the release cycle.
Experienced professionals in technical project management oversee and execute complex initiatives with precision, ensuring alignment between technical deliverables and strategic objectives. This role demands expertise in coordinating cross-functional teams, managing timelines, budgets, and resources, while mitigating risks to uphold project integrity. Strong communication skills are essential for bridging gaps between technical teams and stakeholders, fostering collaboration to drive successful outcomes. Proficiency in agile methodologies, technical documentation, and industry-standard tools is required to maintain operational efficiency. Candidates must demonstrate a track record of delivering high-impact projects within scope, on schedule, and within budget.
Delivers a calculated level of effort (LOVE) to ensure project objectives are met within established timelines and resource constraints.
Delivers assigned development tasks in alignment with established schedules and project plans.
Qualifications
With a demonstrated track record spanning multiple years, you bring extensive hands-on experience to the role. Your background includes successfully executing similar responsibilities within the field, ensuring you meet the established requirements with confidence.
A degree in Computer Science or Computer Engineering is required for this position.
Qualifications
BA/BSc/HND