Description:
A dynamic and innovative software development company based in Johannesburg, at the forefront of leveraging Artificial Intelligence to create cutting-edge solutions for various industries. They are seeking a talented and motivated Mid-Level Web Developer with 2-3 years of proven experience to join their growing team. The ideal candidate will be instrumental in designing, developing, and maintaining scalable and user-friendly web applications that often serve as the interface for our advanced AI models and services.Responsibilities:
-
Develop and Maintain Web Applications: Design, code, and maintain robust, scalable, and responsive web applications using modern front-end and back-end technologies.
-
AI Integration: Work closely with AI/ML engineers to integrate AI models and APIs into web applications, ensuring seamless data flow and functionality. This includes developing user interfaces to interact with AI-driven features (e.g., data visualization of AI outputs, input forms for AI models, chatbot interfaces).
-
Front-End Development: Implement user interfaces (UI) and user experiences (UX) based on design mock-ups and wireframes, ensuring cross-browser compatibility and optimal performance.
-
Back-End Development: Develop and maintain server-side logic, databases, and APIs to support web applications.
-
Code Quality & Best Practices: Write clean, well-documented, and efficient code. Participate in code reviews, contribute to architectural discussions, and adhere to best practices in web development and security.
-
Testing and Debugging: Conduct thorough testing of web applications, identify and resolve bugs, and optimize performance.
-
Collaboration: Work effectively within an Agile/Scrum team, collaborating with product managers, designers, QA engineers, and AI specialists.
-
Stay Updated: Continuously research and implement new technologies, frameworks, and industry trends, especially those related to AI integration in web development.
Problem Solving: Diagnose and solve complex technical problems, offering innovative and efficient solutions.
Minimum Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field
-
Minimum of 2-3 years of professional experience in web development.
-
Proficiency in core web technologies: HTML5, CSS3, and JavaScript (ES6+).
-
Strong experience with at least one modern front-end framework/library (e.g., React, Angular, Vue.js).
-
Solid understanding of back-end development with experience in at least one server-side language/framework (e.g., Python (Django/Flask), Node.js (Express), C# (.NET Core)).
-
Experience with relational (e.g., PostgreSQL, MySQL, SQL Server) or NoSQL databases (e.g., MongoDB).
-
Familiarity with RESTful APIs and asynchronous programming.
-
Experience with version control systems, particularly Git.
-
Understanding of responsive design principles and mobile-first development.
Familiarity with Agile development methodologies.
Desirable Skills (Advantageous):
-
Exposure to or understanding of AI/Machine Learning concepts and their application in web environments (e.g., integrating with LLMs, data visualization for AI insights).
-
Experience with cloud platforms (AWS, Azure, Google Cloud Platform).
-
Knowledge of containerization technologies (Docker, Kubernetes).
Benefits:
- Competitive salary based on experience (salary can potentially be more based on experience/skills)
IF you meet the above requirements and want to make a career-changing move, apply today by emailing your CV to itcareers@hireresolve.za.com
You can also connect with Daniel on LinkedIn or contact Hire Resolve
If you meet the above requirements we will contact you within 3 working
-
Experience with data visualization libraries (e.g., D3.js, Chart.js, Plotly).
-
Understanding of UI/UX principles and design tools (e.g., Figma, Sketch).
-
Familiarity with testing frameworks (e.g., Jest, React Testing Library, Selenium).
Requirements:
-
Develop and Maintain Web Applications: Design, code, and maintain robust, scalable, and responsive web applications using modern front-end and back-end technologies.
-
AI Integration: Work closely with AI/ML engineers to integrate AI models and APIs into web applications, ensuring seamless data flow and functionality. This includes developing user interfaces to interact with AI-driven features (e.g., data visualization of AI outputs, input forms for AI models, chatbot interfaces).
-
Front-End Development: Implement user interfaces (UI) and user experiences (UX) based on design mock-ups and wireframes, ensuring cross-browser compatibility and optimal performance.
-
Back-End Development: Develop and maintain server-side logic, databases, and APIs to support web applications.
-
Code Quality & Best Practices: Write clean, well-documented, and efficient code. Participate in code reviews, contribute to architectural discussions, and adhere to best practices in web development and security.
-
Testing and Debugging: Conduct thorough testing of web applications, identify and resolve bugs, and optimize performance.
-
Collaboration: Work effectively within an Agile/Scrum team, collaborating with product managers, designers, QA engineers, and AI specialists.
-
Stay Updated: Continuously research and implement new technologies, frameworks, and industry trends, especially those related to AI integration in web development.
Problem Solving: Diagnose and solve complex technical problems, offering innovative and efficient solutions.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field
-
Minimum of 2-3 years of professional experience in web development.
-
Proficiency in core web technologies: HTML5, CSS3, and JavaScript (ES6+).
-
Strong experience with at least one modern front-end framework/library (e.g., React, Angular, Vue.js).
-
Solid understanding of back-end development with experience in at least one server-side language/framework (e.g., Python (Django/Flask), Node.js (Express), C# (.NET Core)).
-
Experience with relational (e.g., PostgreSQL, MySQL, SQL Server) or NoSQL databases (e.g., MongoDB).
-
Familiarity with RESTful APIs and asynchronous programming.
-
Experience with version control systems, particularly Git.
-
Understanding of responsive design principles and mobile-first development.
Familiarity with Agile development methodologies.
-
Exposure to or understanding of AI/Machine Learning concepts and their application in web environments (e.g., integrating with LLMs, data visualization for AI insights).
-
Experience with cloud platforms (AWS, Azure, Google Cloud Platform).
-
Knowledge of containerization technologies (Docker, Kubernetes).
- Competitive salary based on experience (salary can potentially be more based on experience/skills)
-
Experience with data visualization libraries (e.g., D3.js, Chart.js, Plotly).
-
Understanding of UI/UX principles and design tools (e.g., Figma, Sketch).
-
Familiarity with testing frameworks (e.g., Jest, React Testing Library, Selenium).