Description:
We are looking for a highly skilled Full Stack Developer who is proficient in both front-end and back-end technologies and has substantial experience in app development. The ideal candidate will have a strong background in developing robust and scalable web applications, mobile apps, integrating APIs, and working with various development frameworks. This role requires a proactive individual who can collaborate effectively with our team and assist in the technical development of our projects.
Key Responsibilities:
- Develop and maintain front-end web applications using HTML, CSS, JavaScript, and frameworks such as React or Vue.js.
- Build and manage back-end services and APIs using Node.js, Express, MongoDB, and SQL databases.
- Design, develop, and maintain mobile applications for iOS and Android platforms.
- Collaborate with the CEO and personal assistant to integrate and implement wireframes and prototypes.
- Ensure the performance, quality, and responsiveness of applications and mobile apps.
- Identify and fix bugs, and optimize code for maximum efficiency.
- Implement security and data protection measures.
- Conduct code reviews and provide constructive feedback to other developers.
- Stay up-to-date with the latest industry trends and technologies.
Qualifications:
- Proven experience as a Full Stack Developer or similar role.
- Strong proficiency in front-end technologies: HTML, CSS, JavaScript, React, Vue.js.
- Solid experience with back-end technologies: Node.js, Express, MongoDB, SQL.
- Expertise in API integration and development.
- Experience with wireframing and prototyping tools such as Figma or Sketch.
- Strong experience in mobile app development for iOS and Android platforms.
- Understanding of RESTful services and microservices architecture.
- Knowledge of version control systems, such as Git.
- Strong problem-solving skills and ability to work independently and as part of a team.
- Excellent communication and collaboration skills.
- High level of professionalism and attention to detail.
- Experience in infrastructure setup, user profile integration, data storage, testing, and debugging.
- Bachelor's degree in Computer Science, Information Technology, or a related field is preferred.
- Technical lead experience or lead developer experience is a bonus.