Skip to content
mimi

Full Stack Software Engineer (with AI Agents & Cloud)

AVENTA Electric Cars

Abuja · On-site Full-time 2d ago

About the role

## Full Description

Key Responsibilities

Dashboard & Software Development

• Design and implement interactive dashboards to manage and monitor project progress, budgets, and workforce data.

• Integrate these dashboards with cloud-based databases, ensuring secure and efficient data handling.

• Collaborate with internal stakeholders to define requirements, then translate them into scalable, user-friendly interfaces.

AI Agent Creation & Automation

• Develop and deploy AI or ML models e.g., predictive analytics, NLP chatbots, or process automation tools that can help optimize tasks, workflows, and decision-making in a construction environment.

• Research, prototype, and implement automation solutions to reduce manual effort and increase operational efficiency.

Cloud Infrastructure AWS

• Architect and maintain AWS-based solutions, ensuring robust, high-performing, and cost-optimized deployments.

• Implement best practices for security, scalability, and high availability within the AWS ecosystem EC2, S3, RDS, Lambda, etc..

Full Stack Development

• Use a broad tech stack—potentially including Python, Node.js, React, Java, or TypeScript—to build end-to-end solutions.

• Establish RESTful APIs or GraphQL endpoints for data exchange.

• Ensure reliable integration between front-end, back-end, and the underlying database or storage systems.

Database & ERP-Like Systems

• Design and implement database schemas and structures to manage construction-related data e.g., project details, personnel records, material costs.

• Create internal software solutions that can serve as an ERP foundation, enabling data-driven insights and streamlined processes.

Project Leadership & Collaboration

• Operate independently to drive projects from concept to deployment, coordinating with company leadership and end-users to validate requirements.

• Present ideas clearly and demonstrate prototypes or proof-of-concepts to secure buy-in from non-technical stakeholders.

Maintenance & Continuous Improvement

• Monitor the performance of deployed solutions, identify bottlenecks, and implement enhancements.

• Provide documentation, training, and ongoing support for internal users to maximize adoption.

Requirements

Qualifications

• 3–7 years of professional software engineering experience, preferably in a full-stack capacity.

• Proficiency in one or more high-level programming languages e.g., Python, Java, Node.js and front-end frameworks e.g., React, Angular, or Vue.

• Proven experience with AWS EC2, S3, RDS, Lambda, etc. and familiarity with DevOps practices CI/CD, containerization, monitoring.

• Strong AI/ML background, with demonstrable projects building automation tools or AI agents predictive models, NLP, computer vision, or RPA.

• Database design skills SQL or NoSQL with the ability to build and optimize schemas from scratch.

• Ability to work autonomously, manage multiple project timelines, and communicate effectively with both technical and non-technical teams.

• Problem-solving mindset: comfortable tackling unfamiliar challenges in a dynamic environment.

Nice-to-Have Skills

• Familiarity with serverless architectures e.g., AWS Lambda, API Gateway and infrastructure as code e.g., Terraform, CloudFormation.

• Experience implementing data visualization libraries for dashboards e.g., D3.js, Chart.js.

• Understanding of construction or project management workflows not required, but a plus.

• Machine Learning Ops MLOps experience for automated model deployment and monitoring.

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free