
Senior Software Developer – IoT
Posted May 24

Posted May 24
This is a fully remote position, open to applicants in India.
• Develop and implement programs to enhance the availability, scalability, latency, and efficiency of the Company’s IoT systems.
• Collaborate with the engineering team to investigate and create new designs and architectures focused on scalability and performance.
• Handle various data ingestion sources and protocols like HTTP, MQTT, CoAP, OPC UA, and databases to facilitate effective ETL processes for streaming data from IoT sensor devices.
• Take part in code and design reviews to uphold high standards in development.
• Engage in service capacity and demand planning, as well as software performance analysis, tuning, and optimization.
• Partner with product and experience teams to outline and prototype feature specifications.
• Work closely with the infrastructure team to build and scale back-end services while conducting root cause analysis investigations.
• Design, develop, analyze, and resolve issues in large-scale distributed systems.
• A minimum of 5 years of comprehensive software engineering experience.
• Proficiency in programming with modern languages such as Ruby, Python, Elixir, etc.
• Solid experience with both relational and non-relational databases.
• Familiarity with caching tools like Redis is a plus but not mandatory.
• Knowledge of version control using Git.
• Understanding of Test-Driven Development (TDD).
• Familiarity with CI/CD practices is a significant advantage.
• A commitment to maintainability.
• Experience working with cross-functional remote teams within an Agile software development framework.
• Proven experience in designing APIs with thorough documentation.
• Excellent written and verbal communication skills in English.
• Opportunity to work remotely
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.