Job Description :
Minimum Requirements:
- 3+ years mobile software engineering experience designing and developing for Android and iOS.
- Experience designing and building secure mobile apps and SDKs (focus on IoT solutions
- Proficient with at least one dynamic language (e.g., Ruby, Python, JavaScript) and one static language (e.g., Scala, Java, Swift, Kotlin, C.
- Experience with iOS SDK performance tools and optimization techniques.
- Experience with message brokers and queueing (e.g., RabbitMQ, AMQP, MQTT
- Understanding of network protocols (e.g., TCP, HTTP
- Ability to develop for a variety of applications, from low-fidelity proof-of-concepts to production-intent solutions.
Preferred Requirements:
- Passion for technology and problem solving.
- Strong commitment to quality, attention to detail, and user experience.
- Strong ability to work independently and as a member of a diverse team.
- Excellent communication skills with an ability to develop drawings and documentation to communicate complex problems and solutions to both engineers and non-engineers.
- Experience developing new products and technology with an agile team.
- Experience in all phases of software development (feasibility, design, implementation, integration, test, and support), preferably experience with complex systems that include multiple domains.
- Ability to work across multiple disciplines (systems, embedded, cloud web, mobile, testing
- Learn constantly and dive into new areas with unfamiliar technologies.