




**Job Description:** We are a leading company in the sale of cash processing equipment, currently seeking a Software Engineer. **Job Objective** Develop applications and/or software programs that deliver technological solutions, ensuring quality and proper functionality. **Key Responsibilities** Analyze user requirements to understand project needs. Write and test code, refining and rewriting it as necessary; collaborate with other programmers involved in the project. Research, design, and develop new software programs, including enterprise applications and operating system interfaces. Evaluate software and systems enabling computer and hardware operation. Enhance existing programs by analyzing and identifying areas suitable for modification. Integrate existing software products and ensure interoperability between incompatible platforms. Prepare detailed technical specifications. Develop systems to control task scheduling or manage user and remote system access. Draft operational documentation in collaboration with technical writers. Maintain systems through continuous monitoring and correction of software defects. Work closely with multidisciplinary teams such as project managers, graphic designers, UX specialists, other developers, systems analysts, and sales and marketing staff. Advise clients and colleagues on software system maintenance and performance to update or modify existing operating systems. Research and explore new technologies applicable to organizational projects. Stay current by attending internal and external courses, reading manuals, and exploring new tools or applications. **Technical Skills** **Intermediate Knowledge in:** **i. Data Structures** * MySQL * SQL (ODBC) * OLE **ii. Web Applications** * HTML5 * Python * PHP **iii. Application Architecture** * .NET * BIOS **iv. Operating Systems** * Windows x86 / x64 * Linux (Ubuntu 18.04) * Android API * macOS * Google links and APIs **v. Networking** * Protocols: Serial, TCP/IP, UDP, X25, XFS * Client–server interfaces * Web services * FTP * Proxy **vi. Office Suite** **General Knowledge** * Matlab * jQuery * Ajax * HTML * MySQL * .NET * Python * Java * C++ **Requirements** Education: Software Development Engineer, Mechatronics Engineer, or related field. Minimum 3 years of experience. **Must reside in Aguascalientes and have no issue undergoing one-month training in CDMX.** Software Developer, programmer, unit testing, code documentation, creation and consumption of web services, database management. Desirable: Basic or working knowledge of cash-handling equipment: ATMs / TCRs, deposit machines, SCR kiosks. **(This would be a plus)** **WE OFFER** * Base Salary * Hybrid Work Model * Work Tools (laptop and mobile data plan) * Statutory Benefits * 100% payroll registration * Employment Contract Employment Type: Full-time, Indefinite-term Salary: $15,000.00 MXN per month Benefits: * Company phone * Remote work * Free uniforms Application Questions: * Which programming languages do you master, and which do you use most frequently? Do you have experience with C#? Have you programmed in Python? Do you work with SQL or MySQL? Are you familiar with PHP? Do you work with HTML and JavaScript? Work Location: Hybrid remote work in 03310, Santa Cruz Atoyac, CDMX


