Full Stack Developer
Engineering · Plano, TX · Full-time
Overview:
As a Full Stack Developer at Yobi, you will be at the heart of our product development. You will design, develop, and deploy high-quality web applications that power our AI solutions. You will work collaboratively with cross-functional teams—including data scientists, AI engineers, product managers, and UX/UI designers—to create robust, scalable, and user-centric applications. This role requires an individual who is both innovative and pragmatic, with a strong understanding of the entire web development lifecycle.
Key Responsibilities:
Application Development & Architecture:
- Design and develop scalable, high-performance web applications that integrate seamlessly with AI models and backend systems.
- Architect and implement both front-end and back-end solutions with a focus on maintainability, scalability, and security.
- Translate complex business requirements and technical needs into innovative software solutions.
Front-End Development:
- Build intuitive, responsive, and engaging user interfaces using modern frameworks (e.g., React, Angular, or Vue.js).
- Collaborate with UX/UI designers to ensure an exceptional user experience.
- Optimize front-end performance and ensure cross-browser compatibility.
Back-End Development:
- Develop robust server-side logic using languages and frameworks such as Node.js, Python (Django, Flask), or similar technologies.
- Design and implement APIs (RESTful, GraphQL) that efficiently connect front-end systems with backend data services.
- Ensure the integration of AI algorithms and data pipelines with application logic.
Database & Data Management:
- Design, implement, and maintain efficient database solutions (SQL and NoSQL).
- Optimize data storage, retrieval, and management to meet high-performance application needs.
- Ensure data security, integrity, and privacy across systems.
DevOps & Deployment:
- Collaborate with DevOps engineers to design CI/CD pipelines that automate testing, integration, and deployment.
- Monitor application performance and maintain scalable cloud infrastructure (AWS, GCP, Azure, etc.).
- Implement robust monitoring, logging, and error handling systems.
Collaboration & Agile Development:
- Work closely with product managers and AI specialists to iterate on product features and enhancements.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related field.
- Proven experience in full-stack development, with a strong portfolio of projects.
- Proficiency in modern web development frameworks and technologies.
- Strong understanding of software development principles and best practices.
- Experience with cloud platforms and DevOps practices.
- Excellent problem-solving abilities and attention to detail.
- Strong communication skills and ability to work in a team environment.
- Experience with AI/ML integration is a plus.