Description:
At Creative Frontiers, we're in the business of pushing boundaries, nurturing talent, and cultivating a culture of excellence. Our team thrives in a dynamic and inclusive environment, and we’re on the lookout for a Back End Developer to join our team.
Key Responsibilities:
- Design and develop robust and scalable backend applications using Node.js, MongoDB, and SQL.
- Collaborate with front-end developers, product managers, and QA engineers to understand system requirements and deliver high-quality solutions.
- Write clean, maintainable, and efficient code while following best practices and coding standards.
- Develop and maintain APIs to support various functionalities within our AI solutions, including integration with Large Language Models.
- Ensure data integrity and security in database operations.
- Perform thorough testing of backend code, including unit tests, integration tests, and system testing.
- Utilize web scraping techniques to gather and process data for AI-driven insights.
- Integrate Stripe payment processing into the application, ensuring secure and seamless transactions.
- Implement Firebase notifications module for real-time user engagement and updates.
- Leverage your expertise in Large Language Models to enhance our AI capabilities.
- Participate in code reviews to maintain code quality and identify opportunities for improvement.
- Optimize application performance and troubleshoot issues as they arise.
- Stay up-to-date with the latest trends and best practices in backend development, web scraping, Stripe integration, and Firebase notifications.
- Mentor junior staff and team members on industry-recognized best practices and trends in backend development, LLMs, web scraping, and payment gateways.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven work experience as a Backend Developer with a focus on Node.js, MongoDB, SQL, LLMs, web scraping, Stripe integration, and Firebase notifications.
- Strong knowledge of backend development methodologies, tools, and processes.
- Proficiency in writing clear, concise, and comprehensive code following coding standards.
- Experience with both white box and black box testing of backend code.
- Hands-on experience with automated testing tools for backend applications.
- Solid knowledge of SQL and database design principles.
- Experience with web scraping libraries and techniques.
- Familiarity with integrating and handling payments using Stripe.
- Proficiency in implementing real-time notifications using Firebase.
- Excellent communication and teamwork skills.
- Attention to detail and strong problem-solving capabilities.