datatrota
Signup Login
Home Jobs Blog

Full Stack Software Engineer (with AI Agents & Cloud) at AVENTA Electric Cars

AVENTA Electric CarsAbuja, Nigeria Software Development
Full Time
At AVENTA, we sell electric cars accessible to everyone. Our range includes luxury, comfort, and budget-friendly cars, electric buses.

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.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend