Looking for experienced and highly-skilled Python developers who are excited by the chance to develop applications utilizing cutting edge technologies. Work remotely from anywhere in Japan or the world!
Roles and Responsibilities:Develop, manage, and maintain web applications related to Open AI and Azure Open AI.Utilize contemporary development processes and tools.Design modules prioritizing ease of maintenance.Collaborate with stakeholders to develop new features as outlined in the roadmap.Produce various design documentation.Plan data migration and code restructuring for upcoming releases.
Requirements:Over 5 years of experience in developing, operating, and maintaining Python web applications (excluding custom and in-house tool development).More than 3 years of experience in team-based development (e.g., Scrum, Waterfall).Over 3 years of experience with developing or operating web applications on public cloud platforms like Azure (preferred), AWS, or GCP.Experience with various frameworks, such as Flask (preferred), FastAPI, and Django.Knowledge of multiple databases, including Redis and MySQL.Experience with CI/CD processes and over 3 years hands-on experience using CI pipelines (such as GitHub Actions)Business-level English communication skills.
Nice-to-have:Experience with AI API services like OpenAI, Google Vertex, AWS Bedrock, and others.Experience building CI/CD pipelines.Proficiency in multiple programming languages (Python, JavaScript/TypeScript, Go, Ruby, C/C++, etc.).Experience with various web application frameworks such as Ruby on Rails, Django, NodeJS, etc.Experience in developing automated tests using frameworks like pytest.Familiarity with ORMs, including SQLAlchemy and SQLModel.Experience with database migration tools.Proficiency in using Azure CLI and Azure Portal