Backend Software Engineer - IoT Applications
RemoteFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Required Skills
- PostgreSQLPythonKafkaMongoDBRabbitmqClickhouseGoRedisRust
Requirements
- Bachelor's degree in Engineering, Computer Science, Information Technology, or related fields.
- Proven experience as a Software Developer/Software Engineer or similar role, with either Internet of Things expertise or experience with large amounts of data.
- Technical proficiency with programming languages such as Go and Python.
- Experience with event-driven architecture and queue tools like Kafka, RabbitMQ, or similar.
- Proficient understanding of distributed systems, data structures, and advanced algorithms.
- Good knowledge of database technologies (Postgres, Scylla, Mongo, ClickHouse, Redis).
- Familiarity with security best practices in software integration.
- Excellent problem-solving skills and the ability to work well under strict deadlines.
- Experience in fast-paced environments and critical systems with very high SLA requirements.
- Advanced proficiency in English.
Responsibilities
- Design, develop, and maintain high-performance data-intensive applications using Go, Python and/or Rust, focusing on event-driven architectures.
- Implement and optimize queue mechanisms and tools to manage high-volume data streams effectively.
- Create tools so internal teams can access and better understand sensor data and how the devices perform on the field.
- Collaborate with cross-functional teams to ensure seamless integration of event-driven systems within the larger application infrastructure.
- Optimize data processing workflows for efficiency and reliability in handling large datasets.
- Identify and resolve performance bottlenecks in data-intensive applications.
View Full Description & ApplyYou'll be redirected to the employer's site