Job Description:
We are seeking a highly skilled Full Stack Engineer to join our AI Automation Agency and play a pivotal role in designing, building, and maintaining scalable AI-driven solutions. As a Full Stack Engineer, you will work on both the front-end and back-end, developing robust systems that power intelligent automation for businesses across industries. From creating user-friendly interfaces to deploying high-performance APIs, you will contribute to every aspect of the development lifecycle. This role is ideal for someone passionate about innovative technologies and eager to contribute to cutting-edge solutions that revolutionise workflows, enhance efficiency, and deliver exceptional user experiences.
In this role, you will collaborate closely with cross-functional teams, including data scientists, product managers, and designers, to create seamless and efficient AI-driven applications. You will be responsible for writing clean, maintainable code, optimising system performance, and integrating third-party tools and services into our solutions. With a strong focus on scalability and security, you will deploy systems capable of handling complex data processing and high-traffic demands. Additionally, you will stay updated on emerging technologies and best practices, ensuring our agency remains at the forefront of AI automation. This is an exciting opportunity to work in a fast-paced, innovative environment where your contributions will have a direct impact on the success of our clients and the growth of the agency. If you’re a problem-solver with a passion for AI and full-stack development, we’d love to have you on our team.
Responsibilities:
- Develop and maintain scalable, high-performance front-end and back-end systems for AI automation solutions.
- Build, test, and deploy APIs to integrate AI models into client workflows.
- Collaborate with cross-functional teams to design end-to-end AI automation solutions.
- Write clean, maintainable, and efficient code following industry best practices.
- Optimise system performance to handle large-scale data processing and high-traffic workloads.
- Develop user-friendly interfaces that ensure seamless client interactions with AI solutions.
- Integrate third-party tools, APIs, and services to enhance system functionality.
- Troubleshoot and resolve software bugs and technical challenges efficiently.
- Stay updated on emerging technologies, frameworks, and trends in AI and software development.
- Participate in code reviews to ensure quality and adherence to coding standards.
- Collaborate with data scientists to operationalize machine learning models into production environments.
- Ensure robust security and data protection for all applications and systems.
- Contribute to the planning and implementation of cloud infrastructure for AI solutions.
- Document technical processes and system architecture for team-wide knowledge sharing.
- Mentor junior developers and contribute to building a strong engineering culture.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proficiency in front-end frameworks (e.g., React, Angular) and back-end technologies (e.g., Node.js, Python).
- Experience working with databases (SQL and NoSQL) and cloud platforms (e.g., AWS, Azure, GCP).
- Strong knowledge of API development, microservices architecture, and CI/CD pipelines.
- Excellent problem-solving skills, with a focus on scalable and efficient system design.