Hire With Rapha

Software Developer

Anywherefull-time

Benefits

Competitive SalaryMacbookWork from anywhere in the world4 weeks PTOLearning StipendTravel AllowanceUncapped Commissions

About the role

We are seeking a skilled Software Developer to design, develop, and deploy applications that leverage AI capabilities. This isn't a machine learning scientist role; it's for an application developer who can seamlessly integrate AI services, APIs, and models into robust, scalable, and user-centric solutions. You will be a key part of our team, bridging the gap between raw AI power and practical, real-world applications.

Key Responsibilities

  • Develop and maintain applications that interact with and utilize a variety of AI services and APIs (e.g., natural language processing, computer vision, recommendation engines).

  • Design and implement scalable backend systems and APIs that serve as the foundation for AI-powered features.

  • Collaborate with product managers, designers, and AI/ML teams to translate business requirements into technical specifications and functional features.

  • Optimize application performance and ensure high availability of AI-driven components.

  • Write clean, well-documented, and efficient code in [e.g., Python, Java, C#, Node.js].

  • Stay current with emerging trends in AI integration and application development.

Required Skills & Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

  • 3+ years of professional experience in software development.

  • Proficiency in at least one modern programming language such as Python, Java, C#, or Node.js.

  • Strong understanding of RESTful APIs and microservices architecture.

  • Demonstrated experience integrating with third-party APIs, especially those for AI services (e.g., OpenAI, Google AI, Azure AI Services).

  • Experience with cloud platforms like AWS, Google Cloud Platform (GCP), or Microsoft Azure.

  • Familiarity with containerization technologies like Docker and Kubernetes.

  • A portfolio or project experience that demonstrates the ability to build and deploy applications with AI integration is a plus.

Preferred Qualifications

  • Experience with specific AI frameworks or libraries (e.g., TensorFlow.js, Hugging Face Transformers for deployment).

  • Knowledge of database systems (relational and non-relational).

  • Understanding of CI/CD pipelines and automated testing.

  • Experience with front-end technologies (e.g., React, Angular, Vue.js) to build AI-powered user interfaces.