Software Engineer IV

1 Year ago • 6-7 Years • Software Development & Engineering

Job Summary

Job Description

We are looking for a Software Engineer IV responsible for developing and maintaining POS and backend applications in the Retail sector. The primary responsibility will be to design and develop these applications and coordinate with the infrastructure team. This role involves developing high-quality software, designing and implementing new product features, diagnosing and resolving system failures, conducting unit tests, and collaborating with various teams including Customer Response, Architecture, Product Management, and Quality Engineering. The ideal candidate will have a strong commitment to quality, software engineering best practices, and the ability to resolve complex, time-critical problems, while also contributing to process improvements and providing technical documentation.
Must have:
  • Minimum 6 years of development experience in C, C++ using Windows environment
  • Strong grasp of the Windows platform
  • Experience in DLL usage, MFC, and inter-process communications
  • Good understanding of memory management
  • Familiarity with continuous integration
  • Knowledge of Agile development methodologies
  • Excellent written and verbal communication skills
  • Excellent teamwork and collaboration skills
Good to have:
  • Experience with Retail Grocery POS solutions
  • Experience with POS and Self-Checkout Integrations
  • Experience with Cloud development
  • Fluency in Japanese

Job Details


【日本NCRコマース株式会社 概要】


日本NCRコマースは、小売、レストラン、デジタルバンキングのお客様をテクノロジーの力でご支援するグローバル サービス プロバイダーです。日本NCRコマースの提供する包括的なプラットフォーム主導のSaaS及びサービス機能により、流通・金融業界の顧客体験の変革を実現します。
NCR Voyix(NYSE: VYX)のグループカンパニーとして、世界約35か国、約16,000人の従業員とともに戦略的な洞察力、エンドツーエンドのサポートでデジタルトランスフォーメーションを推進します。
※NCR Voyixは NCR Voyix Corporationの米国および他の各国における商標または登録商標です

Position Summary & Key Areas of Responsibility

  

We are looking for a developer responsible for developing and maintaining POS and backend applications in our Retail sector. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.

  • Develop high quality software which meets requirements, promote re-use of software components and facilitates ease of support.
  • Designs and implements new product features and implements modifications to existing product features to include technical documentation.
  • Diagnose, isolate, and implement remedies for system failures caused by errors in software code.
  • Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional/nonfunctional requirements.
  • Works with Customer Response Team members to resolve problems with released software.
  • Collaborates with Architecture, Solution/Product Management, Quality Engineering, Professional Services and customer teams
  • Exhibits very high personal commitment to quality, software engineering best practices, and protection of sensitive consumer information
  • Attends daily scrum meetings, sprint planning, work estimates
  • Provides input into and release management decisions
  • Ability to drive issues to effective resolution and to find solutions to challenging, time-critical problems
  • Identifies and implements process improvements in Engineering practices.
  • Utilize software-based system maintenance and tracking tools.
  • Provide input and technical content for technical documentation, user help materials and customer training.
  • Analyze, design and implement software mechanisms to improve code stability, performance, and reusability.  Participates and leads code review sessions.
  • Applies good debugging and troubleshoot techniques to understand and resolve a defect found in software.
  • Creates high quality documentation as required like functional specifications, component test specification and integration test specifications.
  • Learns and applies test methodology, processes, procedures, standards and tools used by team and applies as and when required.

Basic Qualifications

  • Bachelor’s Degree in a technical discipline or equivalent work experience
  • Minimum of 6 years development experience in C,C++ using windows environment.
  • Strong grasp of Windows platform.
  • Experience in DLL usage , MFC and inter process communications.
  • Good understanding of memory management
  • Familiarity with continuous integration
  • Knowledge of Agile development methodologies
  • Work well with a global, multi-located team.
  • Whip-smart, endlessly curious and a born problem-solver
  • Good knowledge on Web development skills.
  • Strong understanding of Software Development and Quality Assurance best practices
  • Strong troubleshooting techniques and problem-solving skills.
  • Ability to understand business and technical requirements
  • Ability to document the requirements inform of word document and/or UML diagrams
  • Excellent written and verbal communication skills
  • Excellent teamwork and collaboration skills
  • 7+ hands on experience on coding

Preferred Qualifications

  • Experience with Retail Grocery POS solutions (payments, eWIC, loyalty, promotions, etc.)
  • Experience with POS and Self-Checkout Integrations.
  • Experience with Cloud development.
  • Must to know the Japanese Language(must be fluent in Japanese)

職務概要と主要な責任領域

私たちは、リテールセクターにおけるPOSおよびバックエンドアプリケーションの開発と維持を担当する開発者を探しています。主な責任は、これらのアプリケーションの設計と開発、およびインフラストラクチャの異なる層で作業しているチームとの調整です。

  • 要件を満たし、ソフトウェアコンポーネントの再利用を促進し、サポートの容易さを促進する高品質のソフトウェアを開発する。
  • 新しい製品機能を設計および実装し、技術文書を含む既存の製品機能の変更を実装する。
  • ソフトウェアコードのエラーによって引き起こされるシステム障害を診断、分離、および修正する。
  • 単体テストを実施し、問題を追跡し、テスト計画および機能/非機能要件への準拠を確保するために変更を実装する。
  • リリースされたソフトウェアの問題を解決するために、カスタマー応答チームのメンバーと協力する。
  • アーキテクチャ、ソリューション/製品管理、品質エンジニアリング、プロフェッショナルサービス、および顧客チームと協力する。
  • 品質、ソフトウェアエンジニアリングのベストプラクティス、および敏感な消費者情報の保護に対する非常に高い個人的なコミットメントを示す。
  • 毎日のスクラムミーティング、スプリント計画、作業見積もりに参加する。
  • リリース管理の決定に対する入力を提供する。
  • 問題を効果的に解決し、挑戦的で時間が重要な問題に対する解決策を見つける能力。
  • エンジニアリングの実践におけるプロセス改善を特定し、実装する。
  • ソフトウェアベースのシステムメンテナンスおよび追跡ツールを利用する。
  • 技術文書、ユーザー支援資料、および顧客トレーニングのための技術コンテンツを提供する。
  • コードの安定性、パフォーマンス、および再利用性を向上させるためのソフトウェアメカニズムを分析、設計、および実装する。コードレビューセッションに参加し、リードする。
  • ソフトウェアで発見された欠陥を理解し、解決するための優れたデバッグおよびトラブルシューティング技術を適用する。
  • 機能仕様、コンポーネントテスト仕様、および統合テスト仕様などの必要な高品質の文書を作成する。
  • チームが使用するテスト方法論、プロセス、手順、標準、およびツールを学び、必要に応じて適用する。

基本資格

  • 技術分野の学士号または同等の職務経験
  • Windows環境でのC、C++の開発経験が最低6年
  • Windowsプラットフォームの強力な理解
  • DLLの使用、MFC、およびプロセス間通信の経験
  • メモリ管理の良い理解
  • 継続的インテグレーションの理解
  • アジャイル開発手法の知識
  • グローバルで多地点に配置されたチームと良好に協力する能力
  • 非常に賢く、無限に好奇心旺盛で、生まれつきの問題解決者
  • Web開発スキルの良い知識
  • ソフトウェア開発および品質保証のベストプラクティスの強力な理解
  • 強力なトラブルシューティング技術および問題解決能力
  • ビジネスおよび技術要件を理解する能力
  • 要件をWord文書および/またはUML図の形式で文書化する能力
  • 優れた書面および口頭のコミュニケーションスキル
  • 優れたチームワークおよびコラボレーションスキル
  • コーディングの実務経験が7年以上

望ましい資格

  • リテールグローサリーPOSソリューション(支払い、eWIC、ロイヤリティ、プロモーションなど)の経験
  • POSおよびセルフチェックアウト統合の経験
  • クラウド開発の経験
  • 日本語の知識(日本語に堪能であることが必須)


EEOステートメント

私たちの共通の価値観に統合されているのは、NCRの多様性への取り組みです。 NCRは、すべての人々が公正に扱われ、個性があると認められ、業績に基づいて推進され、最大限の可能性に達するよう努力することを奨励される、グローバルに包括的な企業であることを約束します。私たちはすべての人々の違いを理解し、尊重することを信じています。 NCRは、性別、年齢、人種、肌の色、信条、宗教、出身国、身体障害、性的指向、ベテランの地位、兵役、遺伝情報、または法律で保護されているその他の特性に基づいて雇用を差別しません。 NCRの各個人は、世界的に多様な環境を尊重し支援する継続的な責任を負っています。

第三者機関への声明

すべての人材紹介会社に:NCRは、NCR優先サプライヤーリストに記載されている企業からの履歴書のみを受け付けます。履歴書を応募者追跡システム、NCRの従業員、またはNCRの施設に転送しないでください。 NCRは、求められていない履歴書に関連する料金または費用について一切責任を負いません。

Similar Jobs

zeta - Technical Support Engineer I/II

zeta

Bengaluru, Karnataka, India (On-Site)
1 Month ago
CyberArk - Senior Implementation Engineer

CyberArk

United States (On-Site)
1 Month ago
Reltio - Senior Marketing Analytics Manager

Reltio

North Carolina, United States (On-Site)
1 Month ago
GoMotive - Regional Director, Enterprise Northeast

GoMotive

United States (Remote)
3 Weeks ago
Loyalty Juggernaut - Product Engineer (Angular)

Loyalty Juggernaut

Hyderabad, Telangana, India (On-Site)
1 Year ago
Vercel - Engineering Manager, Security Operations

Vercel

San Francisco, California, United States (Hybrid)
3 Months ago
Valve corporation - Software Engineer for HW

Valve corporation

Bellevue, Washington, United States (On-Site)
9 Months ago
dbt Labs - Senior Software Engineer II

dbt Labs

United States (Remote)
3 Weeks ago
seedify - Engineering Lead (Remote)

seedify

(Remote)
1 Year ago
Toast - Staff Software Engineer

Toast

Canada (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Telnyx - Business Development Manager

Telnyx

Denver, Colorado, United States (On-Site)
2 Months ago
fortanix - Program Manager - India

fortanix

Bengaluru, Karnataka, India (Hybrid)
4 Weeks ago
appier - Sales Manager, Ad Sales

appier

Beijing, Beijing, China (On-Site)
9 Months ago
Globalization Partners - Sales Executive

Globalization Partners

(Remote)
6 Months ago
Harvey - Majors Customer Success Manager

Harvey

New York, New York, United States (Hybrid)
3 Weeks ago
Zenoti - Senior Software Engineer (.NET)

Zenoti

Hyderabad, Telangana, India (On-Site)
1 Month ago
Nice - Analyst, Investor Relations

Nice

Hoboken, New Jersey, United States (Hybrid)
1 Month ago
BigID - GSI Alliances Manager

BigID

Switzerland (Remote)
1 Month ago
Vimeo - Web Platform Operations Contractor

Vimeo

New York, New York, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Tokyo, Japan

Cygames - Game Scripter

Cygames

Shibuya, Tokyo, Japan (On-Site)
3 Months ago
TiMi Studio Group - Overseas Community Operations Manager

TiMi Studio Group

Tokyo, Japan (On-Site)
1 Year ago
adglobal 360 - Sales Representative (Tokyo)

adglobal 360

Shibuya, Tokyo, Japan (On-Site)
10 Months ago
Salesforce - Account Executive, Digital AE (MidMarket)

Salesforce

Tokyo, Japan (On-Site)
1 Month ago
Game freak - Information System (Windows Infrastructure/Security Engineer)

Game freak

Chiyoda City, Tokyo, Japan (On-Site)
3 Months ago
Gree - Investment Business Associate

Gree

Minato City, Tokyo, Japan (On-Site)
1 Year ago
Unseen Inc - Project Manager

Unseen Inc

Tokyo, Japan (On-Site)
2 Months ago
Cygames - Video Production Specialist

Cygames

Tokyo, Japan (On-Site)
3 Months ago
Glean - Technical Support Engineer ( Japan)

Glean

Japan (Remote)
7 Months ago
bytedance - Content Moderator - PUSH, Trust & Safety - Japan

bytedance

Tokyo, Japan (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Cadence - Software Engineer II

Cadence

Ahmedabad, Gujarat, India (On-Site)
2 Months ago
Western Digital - Intern - Process Engineer

Western Digital

Biñan, Calabarzon, Philippines (On-Site)
1 Month ago
Veeam Software - Customer Technical Onboarding Engineer (German or French needed)

Veeam Software

Bucharest, Romania (On-Site)
3 Weeks ago
legion - Senior Software Engineer

legion

Bucharest, Bucharest, Romania (Hybrid)
1 Month ago
bytedance - Tech Lead Software Engineer, OpenXR

bytedance

San Jose, California, United States (On-Site)
3 Weeks ago
Roblox - Principal Software Engineer - Input & Controls

Roblox

San Mateo, California, United States (On-Site)
1 Month ago
Sesame - Embedded Engineer

Sesame

San Francisco, California, United States (On-Site)
1 Month ago
Cadence - Lead Software Engineer

Cadence

Haifa, Haifa District, Israel (On-Site)
2 Months ago
Tide - IT Workplace Technology Engineer

Tide

Hyderabad, Telangana, India (On-Site)
4 Weeks ago
WebTech Corporation - Development Engineer

WebTech Corporation

Lincoln, England, United Kingdom (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

At NCR Voyix, we specialize in turning routine transactions into meaningful connections. With a rich history of innovation, we've been at the forefront of problem-solving through technology. Operating globally in over 30 countries, we lead in Retail, Restaurant, Digital banking, and Payments. Our solutions optimize banking operations, streamline restaurant services, enhance retail interactions, and foster trust through secure payment systems. We take pride in our strong culture and a history of providing robust career paths. Come work for a leading technology company where you can grow your career. Join us and be part of revolutionizing transactions across these pivotal industries.

Bengaluru, Karnataka, India (On-Site)

Cebu City, Central Visayas, Philippines (On-Site)

Cebu City, Central Visayas, Philippines (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Tokyo, Japan (On-Site)

Gurugram, Haryana, India (On-Site)

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)

Mumbai, Maharashtra, India (On-Site)

View All Jobs

Get notified when new jobs are added by NCR Voyix

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug