Apply

Software Engineer

Posted 3 months agoViewed

View full description

💎 Seniority level: Middle, 3+ years

📍 Location: Japan

💸 Salary: $350,000 - $550,000 per month

🔍 Industry: Game Development

🏢 Company: Wizcorp Inc

🗣️ Languages: Japanese, English

⏳ Experience: 3+ years

🪄 Skills: Software DevelopmentGame DevelopmentGitC#C++Go

Requirements:
  • Strong software development fundamentals, design theory, and development processes.
  • Excellent debugging skills.
  • Excellent written and verbal communication.
  • Willingness to work as part of a team and contribute to technical discussions.
  • Eager to learn from reviews and constructive feedback.
  • Strong personal time management.
  • University degree in Engineering, Computer Science, or related discipline; or relevant professional experience.
  • 3+ years of professional software engineering experience.
  • At least one year of experience in the video game industry.
  • Experience with C++ and C#, backed with Go.
  • Demonstrable Software Engineering ability.
  • Experience with Git or other version control systems.
  • Experience with multiple programming languages.
  • At least conversational Japanese proficiency - JLPT N3 or above.
  • English proficiency (ability to read, write, and discuss technical matters).
Responsibilities:
  • Complete assigned engineering tasks in a timely manner.
  • Test and document provided solutions to allow other developers to review and learn.
  • Write clear, maintainable code that passes review by senior engineers.
  • Estimate own tasks and deliver them in a timely manner.
  • Raise all blockers when they arise to the feature lead or project lead.
  • Follow software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, and testing.
  • Take ownership of medium-sized features by breaking them into manageable tasks that can be accomplished by themselves and/or others.
  • Coordinate with members outside of the engineering team to deliver features in a timely manner.
Apply

Related Jobs

Apply

📍 Japan

🔍 High technology

🏢 Company: Substance👥 1-10Plastics and Rubber ManufacturingIndustrialPrintingManufacturing

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in software development.
  • Proficiency in programming languages such as Java, C++, Python, or JavaScript.
  • Experience with web development frameworks and technologies (e.g., React, Angular, Node.js).
  • Familiarity with database systems (SQL and NoSQL) and RESTful APIs.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication skills and ability to work effectively in a team environment.
  • Experience with version control systems, such as Git, is preferred.

  • Develop, test, and implement software applications and features based on project requirements.
  • Collaborate with project managers, designers, and other developers to understand project scope and objectives.
  • Write clean, maintainable code and conduct code reviews to ensure adherence to best practices.
  • Troubleshoot, debug, and optimize existing software applications for performance enhancements.
  • Participate in deployment and maintenance of applications, ensuring smooth operation and user satisfaction.
  • Stay current with emerging technologies and frameworks to contribute to continuous improvement in development practices.

Node.jsPythonSoftware DevelopmentSQLGitJavaJavascriptC++AngularNosqlReactCommunication SkillsRESTful APIsAttention to detail

Posted 15 days ago
Apply
Apply

📍 Japan, overseas

🧭 Internship

🔍 E-commerce

🏢 Company: Mercari, inc.

  • Candidates must identify as female and be 16 years or older.
  • Must have access to a computer and internet.
  • Experience coding in at least one programming language is required.
  • Candidates should understand simple programming concepts and be able to use a code editor and basic terminal commands.
  • Must secure time for learning as outlined in the program schedule.

  • The Build Training Program teaches fundamental software engineering knowledge.
  • Participants work on individual challenges supported by Mercari Group engineers.
  • They learn basics of web app development including Git, databases, API development, and frontend technologies.
  • Participants are split into teams for collaboration and presentations.
  • The program involves online and offline components.

Backend DevelopmentDockerPythonSoftware DevelopmentFrontend DevelopmentGitHTMLCSSGo

Posted 17 days ago
Apply
Apply

📍 Cambridge, MA, Budapest, Chennai, Seattle, Tokyo, Zagreb

🧭 Full-Time

🔍 Telematics

🏢 Company: Cambridge Mobile Telematics👥 251-500💰 $500,000,000 Private about 6 years agoTransportationInsuranceMobilePublic Safety

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 4+ years of iOS development experience.
  • Proficiency in Swift and Objective-C.
  • Strong understanding of iOS SDK, UIKit, Core Data, Core Animation.
  • Fluency in CocoaPods or Swift Package Manager.
  • Experience with RESTful APIs and third-party libraries.
  • Knowledge of Apple’s design principles.
  • Familiarity with code versioning tools like Git.
  • Experience with performance and memory tuning.
  • Understanding of mobile architecture and patterns.
  • Experience with automated testing frameworks like XCTest.
  • Knowledge of mobile application security best practices.
  • Ability to perform general development tasks on Linux and MacOS.
  • Familiarity with Agile/Scrum methodologies.
  • Experience with modern iOS architectures like MVVM, VIPER.
  • Experience with continuous deployment and test-driven development (TDD).
  • Excellent problem-solving skills.
  • Strong communication and collaboration skills.
  • Leadership and mentorship capabilities.

  • Lead the design and development of complex iOS applications, including both new features and enhancements.
  • Collaborate on technical architecture ensuring scalability, performance, and maintainability.
  • Write clean, maintainable, and testable code following best practices.
  • Provide mentorship to junior developers fostering continuous learning.
  • Work with product managers, designers, and engineers on high-quality mobile applications.
  • Analyze and optimize application performance.
  • Implement robust security practices.
  • Develop automated tests to ensure application reliability.
  • Conduct code reviews and provide feedback.
  • Contribute to the CI/CD pipeline and app publication processes.
  • Troubleshoot complex iOS development issues.
  • Maintain comprehensive documentation.
  • Participate in the hiring process.

LeadershipPythonSoftware DevelopmentAgileGitiOS DevelopmentObjective-CRubySCRUMSwiftCollaborationCI/CDRESTful APIsLinuxDocumentation

Posted 19 days ago
Apply
Apply
🔥 Senior Software Engineer
Posted about 1 month ago

📍 United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

🧭 Full-Time

💸 111000 - 148000 USD per year

🔍 Education technology

  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.

  • Architect and develop robust, scalable backend services with AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.

AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDRESTful APIsMicroservicesTroubleshooting

Posted about 1 month ago
Apply
Apply

📍 Asia Pacific, Hyderabad

🧭 Full-Time

🔍 Software, Open Source

🏢 Company: Canonical - Jobs

  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree.
  • You are experienced with Linux systems administration, package management, and operations.
  • You have hands-on experience with at least one public cloud.
  • You are familiar with Docker and Kubernetes.
  • You are an experienced Python programmer and enjoy challenging projects.
  • You understand the importance of reliable software and strive to design and code to that expectation.
  • You are organized and want your team to deliver timely, high quality software.

  • Work in Python to design and deliver open source software operations code.
  • Work across the entire Linux stack, from kernel, networking, storage, to applications.
  • Learn to think rigorously about application and infrastructure reliability.
  • Shape high quality open source monitoring and alerting infrastructure.
  • Simplify open source operations for customers and open source community.
  • Demonstrate sound engineering design and testing principles in your code.
  • Follow agile software development practices.
  • Coach and develop your colleagues where you have insights.
  • Grow a healthy, collaborative engineering culture in line with company values.

DockerPythonSoftware DevelopmentAgileCloud ComputingKubernetesSoftware Architecture

Posted about 2 months ago
Apply
Apply

📍 Dubai, London, Malta

🔍 Software Development

🏢 Company: Eqvilent👥 51-100Finance

  • Experience with modern standards of C++ 17/20.
  • Solid understanding of data structures, algorithms, and object-oriented programming in C++.
  • Experience with writing basic scripts using Python.
  • Ability to analyze high-level data and solve complex problems.

  • Implementation of a trading simulator in C++.
  • Integration of the simulator with the trading platform.
  • Participation in the implementation of an interface in Python.

PythonSoftware DevelopmentData AnalysisQtC++AlgorithmsData StructuresGoAnalytical Skills

Posted 2 months ago
Apply
Apply

📍 US, UK, Europe, Japan, Canada

🧭 Full-Time

💸 108000 - 164700 USD per year

🔍 Medical Technology

  • Bachelor’s degree in Computer Science, or equivalent experience.
  • 3+ years of relevant work experience in software development.
  • Experience in Python, API design, RESTful APIs, and AWS.
  • Familiarity with RDBMS and CI/CD practices.
  • Experience with software testing methodologies.

  • Build and deliver next generation of a distributed system for processing medical images in the cloud.
  • Develop multiple components following best practices in software development.
  • Ensure compliance with FDA standards and other regulatory bodies.
  • Maintain interoperability services interacting with HeartFlow's cloud environment and hospital systems.

AWSPythonSoftware DevelopmentAgileAmazon Web ServicesRDBMSCI/CDRESTful APIs

Posted 2 months ago
Apply
Apply

📍 Japan

🔍 Telecommunications

🏢 Company: SORACOM

  • 大規模トラフィックシステムのサーバーサイドの開発・運用経験
  • Go、Java、TypeScript などの静的型付けプログラミング言語の経験
  • 関係データベースおよび NoSQL データベース、キャッシング、メッセージング技術の知識と経験
  • クラウドコンピューティングプラットフォーム (AWS、Google Cloud、Azure など) およびコンテナ技術 (Docker、Kubernetes など) の知識と経験
  • CI/CD パイプライン、自動テスト、および監視ツールの知識と経験
  • 基礎的なネットワークプログラミングの知識 -TCP, UDP, HTTP REST API (Client, Server)
  • 基礎的な英語力 -英語でのミーティングの実施経験 -英語メール・チャットでの意思疎通

  • モバイルコアネットワークを構成する各コンポーネントをソフトウェアで開発し、その運用までを行う
  • 障害の早期検知、自動復旧、社内外への通知などを行いやすいシステムを構築するとともに、万が一の障害発生時には迅速な復旧のために責任を持って行動する
  • 自身で仕様を策定し、構築に必要な技術やインフラを選定し、運用を行う
  • 利用者のフィードバックを元に、継続的にシステムの改善とリリースを行う
  • ソラコムのビジネス拡大をシステムで支える

AWSDockerJavaKubernetesTypeScriptAzureGoREST APINosqlCI/CD

Posted 3 months ago
Apply
Apply

📍 Dubai, London, Malta

🧭 Full-Time

🏢 Company: Eqvilent👥 51-100Finance

  • Bachelor's degree in Computer Science or a related field.
  • 6+ years of experience releasing complex software and troubleshooting problems in production.
  • Strong expertise in C++ 17/20 and an interest in language updates.
  • Experience with multithreaded programming and a good understanding of C++ memory model.
  • Knowledge of algorithms and data structures, and a good grasp of object-oriented design and design patterns.
  • A strong advocate for testing and producing high-quality software, with hands-on experience writing unit tests.

  • Design and implement various system components for a complex distributed trading platform using C++ in the Linux environment.
  • Design and implement communication and interaction mechanisms for the system components.
  • Participate in the overall system architecture process and work on detailed proposals for your areas.
  • Provide thorough unit, integration, regression testing, and more.
  • Implement and enforce best practices across all software engineering activities.

Design PatternsC++AlgorithmsData StructuresRegression testing

Posted 3 months ago
Apply
Apply

📍 Japan

🔍 Telecommunications, IoT

🏢 Company: SORACOM

  • Javaを使った業務ロジックの実装経験
  • ビジネスに必要な機能を把握し、ビジネスサイドと共に適切な仕様を定義し、実装・テストする能力
  • 3年以上の業務システム設計/実装と運用経験
  • 自らの手を動かして試す・体験することが出来る姿勢
  • システム全体および利用するライブラリ・フレームワークを理解した上で実装する姿勢
  • 社内のグローバルチームと仕事を進めるための日本語力/英語力

  • 日本およびグローバルで提供するソラコム各サービスの課金・決済システムの設計・構築・運用
  • デバイスや通信機器の直販/出荷システムの設計・構築・運用
  • 社内利用の業務システムの設計・構築・運用
  • 利用者のフィードバックを元に、継続的にシステムの改善とリリースを行う
  • ソラコムのビジネス拡大をシステムで支える

Backend DevelopmentSoftware DevelopmentApache HadoopHadoopJavaSpringSpring BootSpark

Posted 3 months ago
Apply