Engineering

Backend Engineer

The Automation and Control Circle·Nigeria, nigeria·Full Time·Remote
EngineeringEntry levelFull TimeRemote
-

Company Description AutomationCC (The Automation Control Centre / TACC) is an industrial automation organization focused on research, development, and advanced engineering for intelligent automation solutions and Industry 4.0. Founded by experienced automation engineers, the company addresses both technological and skills gaps in modern industrial automation through applied R&D, real-world system implementation, and structured knowledge transfer. Core R&D areas include PLC and SCADA architectures, Industrial IoT, automation networking, AI-enabled predictive maintenance, digital twins, and smart manufacturing solutions deployed across leading platforms and OEMs. AutomationCC also delivers system integration and consulting services for SCADA, MES, process optimization, digital transformation, and Industry 4.0 strategy across sectors such as manufacturing, energy, oil & gas, pharmaceuticals, water treatment, and infrastructure. Through hands-on training programs and corporate learning initiatives, AutomationCC supports engineers and organizations globally in adopting and sustaining advanced automation technologies.

Role Description This is a full-time remote role for a Back-End Engineer at The Automation and Control Circle. The Back-End Engineer will design, build, and maintain server-side applications and APIs that support industrial automation platforms and data-driven services. Responsibilities include implementing scalable backend architectures, integrating with external systems and industrial data sources, optimizing performance and reliability, and ensuring secure data handling and storage. The role involves collaborating with front-end engineers, automation specialists, and R&D teams to translate technical requirements into robust services, as well as writing clean, testable code, performing code reviews, and contributing to continuous improvement of engineering practices. The Back-End Engineer will also support deployment, monitoring, and maintenance of backend services in production environments.

Qualifications

  • Candidates should possess strong Back-End Web Development and Software Development skills, with experience building and maintaining APIs and server-side services.
  • Candidates should possess solid Programming skills, with proficiency in at least one modern language commonly used for backend systems (Node.js, especially NestJS).
  • Candidates should possess Object-Oriented Programming (OOP) skills and an understanding of design patterns, code modularity, and maintainable architecture.
  • Candidates should possess foundational Front-End Development skills to collaborate effectively with UI/UX and front-end teams on integration and API design.
  • Relevant experience with databases (SQL and/or NoSQL), RESTful and/or GraphQL APIs, and version control systems such as Git.
  • Familiarity with cloud platforms, containerization, and CI/CD pipelines is beneficial.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field

At a glance

Company

The Automation and Control Circle

Location

Nigeria, nigeria

Employment

Full Time

Experience

Entry level

Valid until

Not specified

Created

October 20, 2026

More opportunities

Similar roles you might like

Frontend Engineer

Caava Group

Unknown, Nigeria

Full-time

Caava Group is a holding company at the forefront of transforming the African insurance landscape. It brings together multiple complementary businesses under one umbrella Caava Evolve, Caava AI, Agencify, and TurnQuest V4 by Caava modernizing legacy insurer operations, expanding digital distribution through agents, and harnessing AI-driven solutions to streamline underwriting, claims, and customer engagement. We are recruiting to fill the position below: Job Title: Frontend Engineer Location: Lagos (Hybrid) Reporting to: Technical Lead of the assigned Evolve team Role Purpose Evolve is Caava Group’s insurance management platform, built on Spring Boot services with Angular and Next.js frontends, and used by AIICO for its insurance operations. Working with experienced engineers, you will build clearly scoped screens and user journeys, test and debug them, and build practical knowledge of insurance workflows and dependable engineering practice. This entry-level role suits candidates with internship, academic or personal project experience. Technical decisions, code reviews and production changes are supported by experienced team members. Growing towards full-stack work is encouraged. Career Path: Progression to Associate Software Engineer depends on consistent delivery against these measures, growing independence on larger tasks, code and test quality, and business need. Core Accountabilities Build and maintain Evolve screens: Build assigned features and bug fixes in Angular or Next.js to agreed designs, coding standards and acceptance criteria. Use the shared design system and components rather than rebuilding them; raise gaps with the Shared Experience squad. Integrate REST APIs and handle validation, loading, empty and error states. Build responsive, accessible forms and journeys with guidance. Test changes and work through code review: Write and maintain unit and component tests for your changes, covering normal, boundary and failure cases. Work with QA on cross-browser checks, defect reproduction and fix verification. Submit small, reviewable changes through Git branches and pull requests. Explain your approach, apply feedback and keep technical documentation up to date. Investigate issues and communicate clearly: Investigate issues using browser developer tools, logs and test environments. Record evidence and escalate unfamiliar, high-risk or production-impacting problems promptly. Clarify requirements and API contracts with backend engineers, Product and QA before implementation. Estimate tasks with support, share progress and raise blockers or risks early. Apply secure practices and support releases: Follow secure frontend practices: keep credentials and customer data out of client code, logs and URLs, and use approved test data and access permissions. Support release preparation and deployment checks under guidance, and learn how changes affect Evolve’s users and insurance processes. Additional Information: Works With: Frontend and Backend Engineers, QA Engineers, Product and the Shared Experience squad Scope: Assigned Evolve screens, user journeys, bug fixes, testing and release support Tech Stack: TypeScript, Angular, Next.js, HTML, CSS, REST APIs and Git Growth Path: Associate Software Engineer, based on performance and business need Requirements Experience and Working Style: A Degree in Computer Science, Software Engineering, Information Technology or a related field, or equivalent practical training supported by relevant projects. Foundational TypeScript or JavaScript, HTML and CSS skills, with a component framework (Angular, React or Next.js) used in coursework, an internship or a working project. Understanding of component structure, state, forms and responsive layout, plus basic debugging with browser developer tools. Basic knowledge of REST APIs, HTTP and JSON, and version control with Git. Ability to write basic automated tests, explain your code and use documentation to solve problems. Working Style Attention to detail and care for how users experience a journey. Clear communication, a collaborative approach, and willingness to act on feedback and ask for help early. Nice to Have: Exposure to both Angular and Next.js; experience in both is not expected. Basic accessibility knowledge such as WCAG, semantic HTML and keyboard navigation. Exposure to Playwright, Cypress or Jest, basic Java/Spring Boot, or an interest in insurance systems.

3 hours ago

Mobile Developer

Sage Grey Technologies Limited

Unknown, Nigeria

Contractor

Sage Grey Technologies is a Nigerian Company incorporated as a Venture Studio for technology startups and investments. A technology provider that creates impact by developing and deploying practical and sustainable solutions across various sectors. We are recruiting to fill the position below: Job Title: Mobile Developer (React Native + Expo) Location: Lagos (Remote) Employment Type: Contract About the Role We are looking for a skilled and passionate Mobile Developer with strong experience in React Native and Expo to join our engineering team. The ideal candidate will be responsible for building high-quality, scalable, and user-friendly mobile applications for both iOS and Android platforms. You will work closely with product managers, designers, and backend engineers to deliver reliable mobile experiences while ensuring performance, security, and maintainability. Responsibilities Design, develop, and maintain cross-platform mobile applications using React Native and Expo. Build reusable, scalable, and efficient mobile components. Convert UI/UX designs into responsive and pixel-perfect mobile interfaces. Integrate RESTful APIs and third-party services. Implement authentication flows, push notifications, deep linking, and app navigation. Manage application state using modern state management solutions. Optimize mobile applications for performance, speed, and reliability. Debug and resolve application issues across Android and iOS devices. Handle mobile app builds and deployments using Expo Application Services (EAS). Publish and manage applications on Google Play Store and Apple App Store. Collaborate with backend developers to define and integrate APIs. Write clean, maintainable, and well-documented code. Participate in code reviews and follow mobile development best practices. Requirements Strong experience building mobile applications with React Native. Hands-on experience with Expo framework and Expo Application Services (EAS). Strong knowledge of JavaScript and TypeScript. Experience with React Hooks and functional components. Understanding of mobile application architecture and lifecycle. Experience with navigation libraries such as React Navigation. Experience with state management tools (Redux, Zustand, Context API, or similar). Ability to integrate REST APIs and third-party SDKs. Experience handling local storage solutions such as AsyncStorage, SQLite, or SecureStore. Understanding of mobile authentication and security best practices. Experience debugging applications using React Native development tools. Familiarity with Git and collaborative development workflows. Good understanding of responsive design across different screen sizes. Must have completed NYSC. Nice to Have: Experience working with native modules. Knowledge of Swift or Kotlin is a plus. Experience with Firebase services (Authentication, Cloud Messaging, Analytics, Crashlytics). Experience implementing maps, geolocation, payments, camera, and media features. Knowledge of CI/CD pipelines for mobile applications. Understanding of App Store and Play Store review processes. Experience with performance monitoring tools such as Sentry. Technical Stack: Mobile: React Native Expo TypeScript JavaScript State Management: Redux / Zustand / Context API APIs & Services: REST APIs Firebase Push Notifications Third-party SDK integrations Development Tools: Expo EAS Build Git App Store Connect Google Play Console Soft Skills: Strong problem-solving skills. Ability to take ownership of mobile features. Attention to detail and user experience. Ability to work independently and collaborate with a team. Passion for building high-quality mobile products.

8 hours ago

Senior Site Reliability Engineer

Moniepoint Incorporated

Remote, Nigeria

full-time

Moniepoint Incorporated is a global business payments and banking platform and recently became QED Investors’ first investment in Africa. We are the partner of choice for over 600,000 businesses of all sizes, powering the dreams of SMBs and providing them with equal access to the tools they need to grow and scale. We are recruiting to fill the position below: Job Title: Senior Site Reliability Engineer Location: Remote Job Summary We are seeking an experienced SRE to engineer the reliability of our highly distributed platform. You will combine deep knowledge of distributed systems with strong coding skills to define SLOs, lead incident response, and build automation and self-healing mechanisms into our systems. You will balance immediate operational stability with long-term strategic engineering to ensure our services scale linearly with our hyper-growth. Responsibilities Participate in on-call rotations as the primary technical lead. Act as the Incident Commander during major severity incidents: initiating war rooms, coordinating cross-functional teams, and providing clear status updates. Instrument code to expose high-cardinality metrics and distributed traces. Collaboratively define, measure, and defend Service Level Objectives (SLOs) and Error Budgets with product owners. Write high-quality, production-ready code (in Java, Go, or Python) to build internal tooling, automation platforms, and self-healing mechanisms that eliminate manual operator intervention. Partner with Product Engineering teams during the design phase to ensure new services are built with reliability, scalability, and observability patterns (circuit breakers, rate limiting, backpressure, fallback strategies) from day one. Analyze system performance and traffic patterns to model future capacity needs. Conduct load testing and chaos engineering experiments to verify system resilience under failure conditions. Requirements Minimum of 5 years of experience in SRE or Backend Engineering with a strong ability to write clean, performant, and tested code in Java, Go, Rust, or Python. Deep understanding of distributed systems architecture and design patterns. You possess a strong command of microservices fundamentals, event-driven architectures, and the underlying principles required to build systems that scale. Extensive experience with Google Cloud Platform (GCP) or similar cloud providers (AWS/Azure). You are proficient in running production workloads on Kubernetes (GKE/EKS) and troubleshooting cluster/infrastructure issues. Experience designing observability strategies using OpenTelemetry, Prometheus, New Relic, Datadog, or SigNoz to improve system visibility. Familiarity with operating and tuning production data stores (e.g., PostgreSQL, MySQL) and streaming platforms (e.g., Kafka, RabbitMQ) in a high-throughput environment. What to expect in the hiring process: A preliminary phone call with the recruiter A technical interview with the Hiring Manager A behavioural and technical interview with a member of the Executive team. What we can offer you Culture - We put our people first and prioritize the well-being of every team member. We’ve built a company where all opinions carry weight and where all voices are heard. We value and respect each other and always look out for one another. Above all, we are human. Learning - We have a learning and development-focused environment with an emphasis on knowledge sharing, training, and regular internal technical talks. Compensation - You’ll receive an attractive salary, pension, health insurance, annual bonus, plus other benefits.

a day ago

Staff Engineer

Pesa

Remote, nigeria

Full Time

At Pesa, we are making cross-border payments simple, fast & reliable for individuals & businesses across emerging markets; providing tools that power economic freedom. We are on a mission to localize the global money transfer experience and are currently seeking an intelligent Backend Developer with a strong sense of ownership and drive for continuous improvement. If you are driven to create mission-critical, cloud-based services, possess a thorough understanding of handling high volumes of customer requests, and are committed to achieving excellence through simplicity, we would love to connect with you! We’re looking for a Backend Developer with deep experience in Golang and modern banking systems to help architect, build, and scale our next-generation neobank infrastructure. You’ll play a pivotal role in shaping our core banking, payments, and multi-currency systems that power the financial experiences of thousands of customers across the globe. As a Backend Developer, you’ll work cross-functionally with our Product, Compliance, and Infrastructure teams to ensure our systems are reliable, secure, and capable of supporting rapid product innovation in regulated financial environments. How you'll be contributing Lead architecture and development of scalable backend systems using Golang, with a focus on performance, fault-tolerance, and regulatory-grade reliability. Design and implement microservices that power multi-currency accounts, card issuance, and cross-border payments. Collaborate with product and compliance teams to embed KYC, AML, and transaction monitoring logic into core systems. Drive API design standards for internal and third-party integrations (e.g., card processors, open banking APIs, FX providers, ledger systems). Mentor and coach mid/senior engineers; establish and enforce engineering best practices, CI/CD workflows, and testing frameworks. Partner with SRE and DevOps teams to implement observability, monitoring, and fault isolation strategies for financial-grade uptime. Evaluate and integrate modern banking-as-a-service and ledger solutions while maintaining strong control over data integrity and performance. Lead technical design reviews, influence the product roadmap, and guide strategic technical decisions across the engineering organization. Requirements 7+ years of backend engineering experience, with at least 3+ years building systems in Golang. Experience working in a Neobank, fintech, or regulated financial services environment (ideally EMI or payments). Proven experience architecting distributed systems, payment gateways, or transaction-ledger platforms. Working knowledge of observability stack (logging, metrics, tracing). Solid understanding of distributed systems, microservices & RESTful API design, REST/gRPC APIs, event-driven systems (Kafka, Pub/Sub). Experience working with relational databases, NoSQL & understanding catching patterns (PostgreSQL, Redis, or similar). Deep understanding of financial data integrity, idempotency, concurrency control, and security standards (PCI DSS, ISO 27001). Experience with cloud-native infrastructure (Google Cloud, AWS, or Azure) and container orchestration (Kubernetes). Strong familiarity with DevOps pipelines, GitOps, and automated testing in production-grade environments. Excellent communication skills and ability to work closely with product, design, and compliance counterparts in a fast-moving, global team. Nice-to-Haves Experience with Core Banking Systems or Ledger Platforms (e.g., Mambu, Thought Machine, Solaris, or in-house ledgers). Familiarity with FX, remittance, or multi-currency wallets. Contributions to open-source Golang projects or fintech SDKs. Exposure to security and compliance tooling (Vault, HashiCorp, Terraform, etc.). Originally posted on Himalayas

3 days ago

Senior Site Reliability Engineer

Duplo

Lagos, nigeria

full-time

Key Responsibilities Lead technical design and implementation for large, high-risk, or high-complexity initiatives that improve the availability, scalability, and resilience of our backend systems Design robust service boundaries, define maintainable infrastructure architecture, and guide reliability standards and best practices across the engineering team Understand edge cases in money movement and design with operational safety and compliance in mind, not just uptime Own observability end-to-end metrics, logging, tracing, and alerting so issues are caught before customers feel them Build and refine incident response processes, lead incident diagnosis and resolution in production, and drive thorough postmortems that prevent recurrence Work seamlessly with cross-functional partners including product, compliance, finance operations, support, backend engineering, and external providers, communicating clearly and adapting your approach to whoever you are working with Collaborate closely with fellow engineers through code and infrastructure review, pairing, and technical discussion, giving and receiving feedback in a way that raises the quality of the team's work, not just your own Make sound, well-reasoned decisions on architectural trade-offs, deployment strategies, and rollout safety, and know when to escalate decisions with broader business impact Drive capacity planning, performance tuning, and cost-efficiency across infrastructure, balancing reliability against operational spend Define and track SLOs/SLIs, and use them to prioritize reliability work against feature delivery Mentor other engineers; raise engineering and operational standards and strengthen both the systems you own and the people you work with Requirements: Minimum of 7 years experience in SRE, DevOps, or backend infrastructure roles, with deep expertise in Kubernetes, Docker, and AWS in production environments Strong scripting/programming ability (TypeScript and/or another language used for tooling, automation, or services) to build internal tools and automate operational work Practical expertise with PostgreSQL operations at scale, including replication, backup/recovery, performance tuning, and patterns that protect correctness in financial systems Practical expertise with Redis for caching, coordination, rate-limiting, and distributed locking, including operating it reliably in production Strong command of observability tooling (e.g., Prometheus, Grafana, Datadog, ELK, or equivalent) and a track record of building monitoring that catches problems early Demonstrated experience designing and maintaining CI/CD pipelines, infrastructure as code (e.g., Terraform), and secrets management Demonstrated experience in fintech or other high-stakes systems, including provider integration resilience, failover design, and compliance-sensitive infrastructure A track record of owning complex, high-stakes incidents from detection through resolution and postmortem, and standing behind the outcomes Strong communication skills, with the ability to work effectively across engineering, product, compliance, and external partners A demonstrated habit of catching issues before they become incidents, and of treating failure as something to learn from rather than deflect Experience mentoring or raising the operational standard of a team, not just delivering individually

4 days ago

Engineering Manager

Moniepoint Inc.

Lagos, nigeria

full-time

About the role As an Engineering Manager, you will drive the successful delivery and execution of projects within your teams. You will manage end-to-end technical planning, ensuring that product requirements are translated into actionable tasks, while orchestrating collaboration between various stakeholders, including engineers, product managers, QA, and UX. This role requires a deep understanding of software design and development and the ability to plan, execute, and deliver product features in a timely and predictable manner. You will also be responsible for maintaining high technical standards, managing team bandwidth, and ensuring project milestones are met with efficiency and accuracy. What you'll get to do Own end-to-end delivery and execution across cross-functional teams within your product area, ensuring predictable and high-quality outcomes. Evaluate business and product requirements for technical feasibility and architectural alignment, translating them into well-defined EPICs and technical user stories. Partner closely with Product Managers, UX Designers, and Engineers to continuously refine, groom, and prioritize the backlog. Plan and drive sprint execution with clearly defined goals, using project planning tools to establish timelines, delivery milestones, and surface dependencies early. Champion engineering processes and rituals that enable strong collaboration, accountability, and team efficiency. Monitor team velocity and capacity to optimize resource allocation, proactively balancing bandwidth against delivery commitments. Coordinate cross-team dependencies and stakeholder alignment to remove bottlenecks and maintain smooth execution. Stay hands-on in critical initiatives by guiding design decisions, enforcing sound design patterns, and participating in code reviews to maintain high engineering quality. Ensure robust monitoring, alerting, and observability for all owned services, consistently meeting defined SLIs and SLOs. Partner with Product Managers to define, track, and publish post-release product metrics, driving transparency and continuous improvement. To succeed in this role, you should have Bachelor's Degree in Computer Science, Engineering, or a related technical field. 8 - 10 years of experience as a Software Developer, Software Engineer, or in a similar hands-on technical role. 5+ years of strong experience building production systems using Java and Spring Boot. Minimum 3 years of proven engineering leadership experience managing high-performing teams. Solid grasp of Agile methodologies, including sprint planning, backlog grooming, and iterative delivery. Demonstrated ability to translate complex product requirements into well-structured EPICs, user stories, and tasks. Strong backend engineering expertise; exposure to frontend technologies is a plus. Experience with project planning and tracking tools to visualize and manage delivery timelines. Familiarity with engineering, product health metrics, and monitoring tools to drive data-informed decisions. Hands-on capability to debug complex production issues, lead incident response, and conduct blameless RCA. Good understanding of modern deployment practices, including CI/CD pipelines, release management, and associated metrics. Ability to drive alignment across cross-functional stakeholders, both technical and non-technical. Excellent risk management, dependency tracking, and stakeholder communication skills. Proven track record of improving team velocity, delivery predictability, and engineering excellence. Generic Skills: Problem-solving: Ability to assess complex problems, find solutions, and make sound decisions. Communication: Strong written and verbal communication skills, including technical documentation and stakeholder reporting. Adaptability: Able to thrive in a fast-paced, changing environment, adjusting strategies as needed. Attention to Detail: Meticulous in documenting technical requirements and ensuring all aspects of a project are accounted for. Supervisory skills: Team Management: Experience in managing and mentoring engineers, ensuring team growth and performance. Resource Allocation: Ability to assess bandwidth and manage resource distribution to optimize team performance. Feedback: Conduct regular performance reviews, providing constructive feedback and fostering a growth-oriented environment. Stakeholder Management: Lead project status reviews, manage expectations, and ensure smooth communication between teams and leadership.

4 days ago