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).