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.
Requirements
- 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
- Skill and experience with major operating systems, languages, and frameworks, particularly those listed below.
- Familiarity with Linux (particularly Debian-based distributions), file systems, and Bash scripting.
- Code development in Python and JavaScript and use of frameworks and libraries
- Ability to interact with databases and write code with SQL environments
- Knowledge of imperative and object-oriented programming principles
- Use of the main Software Development Kits (SDKs) and IDEs in desktop and mobile environments
- At least general knowledge of:
- - HTML5, CSS
- - Node.js, Angular.js, MongoDB, Express.js
- - GO, Rust, Ruby, Java, Obj-C, C#, C/C++
- 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==