e-Hireo
Website:
ehireo.com
Job details:
JOB DESCRIPTION
Experience : 4 - 8 Yrs
Location : Bengaluru
Designation : Senior Software Engineer - Rust
Key Responsibilities:
- Design, implement, and deploy highly scalable and efficient software solutions using Rust, AWS services, AWS Lambda, IoT platforms, and Kafka.
- Architect distributed systems for real-time data processing, event-driven architectures, and IoT device management.
- Collaborate with product managers, architects, and other engineers to understand requirements and translate them into technical designs and scalable solutions.
- Write clean, modular, and maintainable code adhering to best practices and coding standards.
- Conduct thorough code reviews, provide constructive feedback, and mentor junior team members to foster a culture of continuous learning and improvement.
- Optimize system performance, troubleshoot issues, and ensure high availability and reliability in production environments.
- Stay abreast of emerging technologies, industry trends, and best practices in Rust, AWS, IoT, and Kafka domains.
- Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Minimum 3 years of professional experience in software development, with a focus on Rust, AWS, AWS Lambda, IoT, and Kafka.
- Proficiency in Rust programming language, with a track record of delivering high-performance and scalable applications.
- Extensive hands-on experience with AWS services including but not limited to EC2, S3, Lambda, IoT Core, Kinesis, DynamoDB, and CloudFormation.
- Strong understanding of serverless computing concepts and experience with AWS Lambda for building serverless applications.
- Solid grasp of IoT architectures, protocols (e.g., MQTT, CoAP), and experience with IoT device management.
- Experience with Kafka for building real-time streaming data pipelines and event-driven architectures.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Excellent problem-solving skills and ability to work independently or collaboratively in a fast-paced environment.
Click on Apply to know more.