Company
We are looking for a talented and passionate Full-Stack Developer to develop and maintain interactive applications targeted at end consumers. As a Full-Stack Developer, you will be responsible for designing, coding, testing, debugging, and maintaining software applications to meet the needs of our client.
Role
- Design, develop, and maintain scalable software and web applications using a range of different technologies and languages (such as Java, JavaScript, HTML, PHP, C#)
- Approach software holistically to cater to both user experience and functionality
- Write clean, scalable, and functional code on the front- and back-end
- Design client-side and server-side architecture
- Develop and manage well-functioning databases and applications
- Create security and data protection settings
- Troubleshoot, debug, and resolve software defects
- Perform code reviews to ensure code quality and adherence to coding standards
- Participate in the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance
- Collaborate with cross-functional teams to define, design, and deploy new features
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- Proven experience as a Full-Stack Developer or similar role
- Familiarity with Artificial Intelligence and Discord servers preferred
- Knowledge of multiple front-end languages and libraries (e.g. HTML, CSS, JavaScript, XML, jQuery) and UI/UX design
- Knowledge of back-end databases (e.g. MySQL, MongoDB) and web servers (e.g. Apache, AWS)
- Excellent communication and teamwork skills
- Resourcefulness and troubleshooting aptitude
- Attentive to details
- Organised