Full Stack Software Engineer (with AI Agents & Cloud)
AVENTA Electric Cars
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