Company DescriptionCaddyCode Solutions is a company that offers IT application, migration and support services to patrons who wish to offshore and explore the possibility of better IT solutions. Our competitive cost structure and various business models help us assist companies in maximizing their deliverables. We serve clients from various industry verticals, including IoT and Logistics
Role DescriptionWe are seeking a Senior Elixir/Phoenix Developer with over 4 years of experience to join our IoT-focused team. The ideal candidate will have a strong background in developing Elixir applications within the context of the Phoenix framework, along with proficiency in working with PostgreSQL databases. This role offers an exciting opportunity to contribute to the development of cutting-edge IoT solutions that will drive innovation in various industries.
Responsibilities:
Design, develop, and maintain scalable and reliable Elixir/Phoenix applications tailored for IoT environments.Collaborate with cross-functional teams including hardware engineers, firmware developers, and data scientists to integrate software components into IoT systems.Implement real-time data processing and communication protocols to facilitate seamless interaction between IoT devices and backend systems.Optimize application performance for resource-constrained IoT devices while ensuring reliability and security.Develop APIs and web interfaces to enable remote monitoring, control, and management of IoT devices and systems.Integrate with third-party APIs and services for additional functionality and data exchange.Conduct thorough testing and validation of software components to ensure compatibility and functionality across different IoT platforms and devices.Stay updated with the latest trends, technologies, and standards in IoT, Elixir/Phoenix development, and related fields.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.4+ years of professional experience in software development with a focus on Elixir and the Phoenix framework.Experience developing applications for IoT systems or similar embedded environments is highly desirable.Proficiency in working with PostgreSQL or other relational databases in IoT applications.Strong understanding of IoT communication protocols such as MQTT, CoAP, or WebSocket.Familiarity with IoT hardware components, sensors, and actuators is a plus.Knowledge of security best practices and protocols for IoT devices and networks.Excellent problem-solving skills and ability to work independently or as part of a team.Strong communication and collaboration skills, with the ability to effectively interact with multidisciplinary teams.