Description:
We are seeking a highly skilled Full Stack Developer who is proficient in both front-end and back-end development. The ideal candidate will have experience with a variety of programming languages and frameworks, be able to work independently, and collaborate effectively with our team to build and maintain scalable web applications.
Key Responsibilities:
- Develop and maintain web applications using modern front-end frameworks and libraries (e.g., React, Angular, Vue.js).
- Build robust and scalable back-end services and APIs using technologies such as Node.js, Express, Django, or Ruby on Rails.
- Hands on experience on AI (Artificial Intelligence)
- Design and manage databases (SQL, NoSQL) ensuring optimal performance and security.
- Collaborate with cross-functional teams including designers, product managers, and other developers to deliver high-quality software solutions.
- Implement responsive design and ensure applications are optimized for various devices and browsers.
- Write clean, maintainable, and well-documented code.
- Conduct thorough testing (unit, integration, end-to-end) to ensure software quality.
- Participate in code reviews, provide constructive feedback, and mentor junior developers.
- Stay updated with emerging technologies and industry trends, and integrate them into our projects as needed.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as a Full Stack Developer or similar role.
- Proficiency with front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- Strong knowledge of server-side languages and frameworks like Node.js, Express, Django, or Ruby on Rails.
- Experience with database design and management (MySQL, PostgreSQL, MongoDB).
- Familiarity with version control systems (e.g., Git).
- Understanding of RESTful APIs and web services.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Ability to manage multiple projects and meet deadlines.