Full Stack Engineer
Company | ShyftLabs |
---|---|
Location | Atlanta, GA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level, Senior |
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field
- 3+ years of professional experience in full stack web development
- Proficiency in modern frontend frameworks (React, Vue.js, or Angular) and JavaScript/TypeScript
- Experience with backend development using Python, Node.js, or similar technologies
- Strong knowledge of RESTful APIs, GraphQL, and microservices architecture
- Experience with AWS cloud platform and deployment technologies
- Familiarity with databases (SQL and NoSQL) and data modeling
- Knowledge of version control systems (Git) and agile development practices
- Understanding of responsive design principles and cross-browser compatibility
Responsibilities
- Design and develop responsive web applications and user interfaces for AI-powered platforms and tools
- Build and deploy chatbot interfaces and conversational AI platforms with intuitive user experiences
- Integrate frontend applications with machine learning models, APIs, and backend services
- Develop real-time dashboards and analytics interfaces for business users and operational teams
- Implement secure authentication, authorization, and data access controls
- Optimize application performance, scalability, and user experience across different devices and browsers
- Collaborate with data scientists, ML engineers, and business stakeholders to translate requirements into technical solutions
- Maintain and enhance existing applications while building new features and capabilities
- Implement CI/CD pipelines and deployment automation for web applications
- User-centric design: Passionate about creating intuitive, accessible interfaces that make complex AI systems easy to use
- Integration expertise: Strong ability to connect frontend applications with diverse backend systems and APIs
- Collaboration: Excellent communication skills to work with cross-functional teams including data scientists and business users
- Problem-solving: Ability to translate business requirements into technical solutions and troubleshoot complex integration issues
- Quality focus: Commitment to writing clean, maintainable code and implementing robust testing practices
- Adaptability: Comfortable working with emerging AI technologies and rapidly evolving requirements
Preferred Qualifications
- Experience building chatbot interfaces or conversational AI applications
- Knowledge of real-time communication technologies (WebSockets, Server-Sent Events)
- Experience with data visualization libraries (D3.js, Chart.js, or similar)
- Familiarity with containerization (Docker) and orchestration (Kubernetes)
- Understanding of ML model integration and API consumption
- Experience with testing frameworks and automated testing practices
- Knowledge of UI/UX design principles and accessibility standards