- Develop, deploy, and maintain applications optimized for edge computing
environments.
- Work closely with the product team to understand requirements and translate them
into technical solutions.
- Ensure applications are scalable, efficient, and secure.
- Collaborate with other developers and stakeholders to design, build, and ship new
features.
- Troubleshoot and resolve issues in development, testing, and production
environments.
Key Responsibilities:
- Design and implement edge applications using best practices.
- Optimize applications for performance and scalability in distributed environments.
- Write clean, maintainable, and efficient code.
- Integrate edge applications with cloud services and other back-end systems.
- Monitor and maintain the health of edge applications in production.
- Participate in code reviews and contribute to team knowledge sharing.
Requirements:
- Bachelor s degree in Computer Science, Information Technology, or related field.
- 2+ years of experience in edge computing or related field.
- Strong programming skills in languages commonly used for edge development (e.g.,
Python, JavaScript, C++).
- Experience with edge computing frameworks and platforms (e.g., AWS Greengrass,
Azure IoT Edge).
- Understanding of networking concepts and protocols.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of security best practices for edge applications.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Experience with machine learning or data analytics on edge devices.
- Knowledge of real-time data processing and streaming technologies.
- Familiarity with IoT devices and protocols.
- Experience with CI/CD pipelines and DevOps practices.
- Understanding of cloud computing environments and services.