Job Title: Full Stack Developer - Python | Ray | Vue.js
Location: Remote
Job Type: Contract , looking for USC
Role Overview
- We are seeking an experienced Full Stack Developer with strong hands-on expertise in Python, Ray/Ray framework, and Vue.js to design, develop, and deploy scalable web applications and distributed computing solutions.
- The ideal candidate will have strong backend engineering skills in Python, experience building distributed and parallel workloads using Ray, and frontend development expertise using Vue.js.
- The candidate will work closely with software architects, data engineers, AI/ML engineers, DevOps teams, and product stakeholders to develop high-performance applications and scalable AI/data processing platforms.
Required Skills
- 5+ years of professional software development experience
- Strong hands-on experience with Python
- Experience developing distributed applications using Ray / Ray Framework
- Strong experience with Vue.js
- Experience developing RESTful APIs using FastAPI, Flask, or Django
- Strong knowledge of JavaScript / TypeScript
- Experience with HTML5, CSS3, and responsive web development
- Strong understanding of object-oriented programming and software design principles
- Experience with SQL and relational databases
- Experience working with Git and modern software development practices
- Strong understanding of API integration and microservices architecture
- Experience with unit testing and automated testing frameworks
Responsibilities
- Participate in requirements analysis, technical design, development, testing, deployment, and production support.
- Design scalable full-stack solutions using Python, Ray, and Vue.js.
- Collaborate with architects and engineering teams to define technical solutions.
- Develop distributed computing solutions using Ray.
- Build responsive and scalable Vue.js user interfaces.
- Develop and maintain RESTful APIs.
- Perform code reviews and ensure adherence to development standards.
- Troubleshoot production issues and perform root-cause analysis.
- Optimize application performance across frontend, backend, and distributed processing layers.
- Contribute to CI/CD, automated testing, monitoring, and cloud deployment.
- Mentor junior developers and contribute to technical best practices.