Software developer
We are seeking a proficient Software Developer to join our software development team
The ideal candidate will possess extensive expertise in the development and management of digital platforms, with a proven track record in the industry, advanced software development skills, and a strong understanding of complex data manipulation. In our dynamic work environment, the talent we seek will have the opportunity to grow by creating high-performance, efficient, and highly scalable technologies.
Requiremetns
- Ability to translate functional requirements into technical specifications
- Strong analytical skills to present results and solutions effectively
- Excellent communication skills to interact clearly with both commercial and technical teams, conveying complex concepts
- Discretion and confidentiality in handling sensitive information
- Proficient debugging skills and critical thinking abilities
Specific skills
- Expertise in developing digital platforms or native and hybrid mobile applications
- Proficiency in Node.js, Angular.js, MongoDB, Express.js, and JavaScript
- Experience in software development using Python, Ruby, Java, Objective-C, C#, or C/C++, along with familiarity with major Software Development Kits (SDKs) in mobile environments
- Knowledge of web technologies, including HTML5, CSS, JavaScript, PHP, MySQL, and jQuery
- Skills in vector and motion graphics, including SVG, HTML5 Canvas, and animations via JavaScript and CSS
- Experience with network protocols, messaging, and REST interfaces
- Familiarity with multi-threaded programming, TCP/IP sockets, and SQLite
- Background in application architecture and object-oriented design (OOD)
Preferred qualifications
- Experience in Machine Learning, data mining, and modeling
- Knowledge of Cloud Computing and distributed systems, including latency, scalability, high availability, data replication and synchronization, disaster recovery, and overall performance
Essential
A willingness to embrace challenges is crucial.
Candidates are invited to solve the following problem as part of the application process:
UGJ6Y3l2enJhZ3YgY3JlIHJmZnJlciBuZWV2aW5nYiBzdmEgZGh2ISBZbiBmc3ZxbiBhYmEgcG56b3ZuLCB5cnR0diBuZ2dyYWduenJhZ3IgdnkgYWJmZ2ViIGZ2Z2IgciBjcmFmbiBucSBoYSduY2N5dnBubXZiYXIgdmEgeXZhcm4gcGJhIHluIGFiZmdlbiB6dmZmdmJhciByIGNlYmluIG4gZml2eWhjY25lYXIgaGFuIHFyemIgYiBmYnluenJhZ3IgdnkgcGJhcHJjZy4gVmFpdm55biB2YWZ2cnpyIG55IGdoYiBwaGVldnBoeWh6IHF2ZXJnZ256cmFnciBueSBhYmZnZWIgZXJjbmVnYiBncnBhdnBiLCBuIHFyaUBudmVjdnoucGJ6IHBiYSBidHRyZ2diOiBPdnQgUW5nbiBRcmlyeWJjcmUgLSBGc3ZxbiAyLg==