Job Details
Skills And Tools:
Job Description
Responsibilities:
• Elixir Proficiency: Demonstrate hands-on experience in Elixir development. Showcase your ability to build efficient and effective applications using Elixir’s functional programming paradigm and concurrent processing capabilities.
• Distributed Systems: Leverage Elixir’s natural fit for building distributed systems. Design applications that can handle high loads and distributed data processing.
• Vehicle Tracking Expertise: Apply your knowledge to create robust vehicle tracking solutions. Utilize satellite and cellular communication protocols to track real-time vehicle locations, monitor routes, and manage fleet logistics.
• GPS Integration: Integrate GPS data into Elixir applications for precise vehicle positioning.
• Geofencing and Alerts: Implement geofencing features to define virtual boundaries and trigger alerts when vehicles enter or exit specific areas.
• Data Security: Ensure data security and privacy for vehicle tracking information.
• OTP Mastery: Understand and utilize the power of OTP (Open Telecom Platform). Leverage OTP principles to create scalable, resilient, and fault-tolerant applications.
• Collaboration: Work closely with product and experience teams to define and prototype feature specifications.
• Performance Optimization: Engage in service capacity and demand planning, software performance analysis, tuning, and optimization.
• Technical Documentation: Create high-quality technical documentation to ensure seamless collaboration and knowledge sharing.
• Root Cause Analysis: Collaborate with the infrastructure team to investigate and resolve issues, ensuring system reliability.
• Continuous Learning: Stay updated with upcoming trends in design and code, experimenting with new approaches.
• Scalability and Maintainability: Design, build, and maintain applications that are scalable, simple, and easy to maintain.
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 5 years of experience in Elixir development.
- Strong understanding of distributed architecture and concurrent programming.
- Proficiency in OTP and its application in building fault-tolerant systems.
- Excellent problem-solving skills and a passion for elegant code.
- Collaborative mindset and ability to work effectively in a team.