CareerPlanSign in

Job

💼 Full-time🗓 2026-09-23

Core

Develop high-quality software solutions for client/ATM systems, integrating with hardware components and ensuring system stability.

Role type

Software Engineer (ATM/Financial Services)

Builds

Client/ATM software solutions, device-level interactions, and troubleshooting tools for financial institutions.

Domain

Financial Technology / ATM Hardware Integration

Deliverable

production ML models | product features

Required skills

Software design and development, web applications (client/server), debugging and troubleshooting, unit testing, system design patterns, code review, technical documentation, estimation and project planning

Preferred skills

.NET (C#), JavaScript, Angular (TypeScript), React, RESTful API services, WebSocket-based communication, Unix/Linux environments, Secure Software Development Lifecycle, mission-critical event-driven software, CI/CD tools (GitHub, Jenkins, Jira, SonarQube)

Technologies

.NET, C#, JavaScript, Angular, TypeScript, React, RESTful APIs, WebSockets, Unix/Linux, GitHub, Jenkins, Jira, SonarQube

Responsibilities

Integrate with ATM hardware components and device-level interactions; diagnose and implement remedies for system failures; conduct unit tests and track problems; analyze and design software mechanisms to improve stability and performance; create functional specifications and technical documentation; participate in code review sessions; estimate work efforts and assist in task dependency planning; stay current with technology and disseminate knowledge to the team.

Seniority

Mid-level, hands-on IC

Sourced via cypruswork · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.