Job Description:
We are seeking a skilled and motivated Full-Stack Developer to join our dynamic team. As a Full-Stack Developer, you will play a crucial role in designing, developing, and maintaining our web-based applications. You will be responsible for both front-end and back-end development, ensuring seamless integration between the two.
Responsibilities:
- Collaborate with cross-functional teams, including designers and project managers, to gather requirements and translate them into technical specifications.
- Design and develop scalable and secure web applications using modern programming languages and frameworks.
- Create responsive and user-friendly front-end interfaces, incorporating best practices in HTML, CSS, and JavaScript.
- Develop server-side logic and APIs for efficient data retrieval and manipulation, using frameworks such as Next.js, React, or Astro.
- Implement and maintain databases, ensuring data integrity and efficient storage/retrieval using technologies like MySQL, PostgreSQL, or MongoDB.
- Perform unit testing and debugging to ensure the quality and reliability of the codebase.
- Collaborate with DevOps engineers to deploy applications to production environments and monitor performance.
- Optimize application performance, troubleshoot issues, and implement enhancements to ensure seamless user experience.
- Stay updated with emerging technologies and industry trends, suggesting innovative solutions to improve product development and delivery processes.
- Participate in code reviews, provide constructive feedback, and mentor junior developers to promote knowledge sharing and skill development.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent practical experience will also be considered.
- Proven experience as a Full-Stack Developer or similar role, with a strong portfolio of web development projects.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like React, Angular, or Vue.js.
- Strong server-side programming skills using languages like Node.js, Python, or Ruby, and familiarity with frameworks like Next.js, or Flask.
- Experience working with databases and SQL, including database design, optimization, and query optimization.
- Solid understanding of software development principles, design patterns, and best practices.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
- Strong problem-solving skills and the ability to work in a fast-paced, deadline-driven environment.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with team members and stakeholders.
- Passion for learning new technologies and eagerness to stay up-to-date with industry advancements.
Join our team and contribute to the development of innovative web applications that drive our company’s success. As a Full-Stack Developer, you will have the opportunity to showcase your skills, work with cutting-edge technologies, and make a significant impact on our product offerings.
Please apply via [email protected] with the usual documents(CV, Cover letter, Recommendation,…).