Job
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 and integrations
Domain
Financial Technology / ATM Hardware Integration
Deliverable
production ML models | product features
Required skills
Software design and development, Web applications (client/server), Software Development Life Cycle (SDLC), Unit testing, Debugging and troubleshooting, System design patterns, Code review, Technical documentation
Preferred skills
.NET (C#), JavaScript/Angular/React, RESTful APIs, WebSocket communication, Unix/Linux environments, Secure SDLC, Event-driven architecture, CI/CD tools (GitHub, Jenkins, Jira, SonarQube)
Technologies
.NET, C#, JavaScript, Angular, TypeScript, React, REST, WebSocket, 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 for stability and performance, Create functional specifications and technical documentation, Estimate work efforts and assist in task dependency planning
Seniority
Mid-level, hands-on IC