2023, 2024년 일하기 좋은 기업 선정
https://www.greatplacetowork.co.kr/kr/certification/certified-companies/invisalign_2023
지원분야
R&D (Research and Development) Software Engineer (개발)
주니어경력
1명
지원 자격
대졸
지원서접수
11월 01일 09:00 ~ 12월 26일 10:06
j-park@aligntech.com
국문, 영문
추가 정보
유연근무제, 패밀리데이, 주2회 재택근무, 경조사 제도, 단체 보험, wellness program 등등...
About this opportunity
The Software Engineer - Full Stack will be responsible for building and managing a platform that
facilitates communication between IoT devices and cloud services, ensuring seamless
connectivity, data management, and user interaction. You will work across multiple layers of
the tech stack, including cloud infrastructure, back-end services, and front-end user interfaces.
This role will be working closely with mobile application developers and firmware engineers to
create seamless communication between IoT devices and cloud services. This will be a highly
autonomous role in a startup-like team where most of the design and infrastructure decisions
will be driven by you. The success of this position will be measured by the success of the team
in advancing technology development and launching new products in market.
In this role, you will…
- Full Stack Development: Develop and implement front-end and back-end services and applications for managing connected devices.
- Device Integration: Implement communication protocols to connect and manage IoT devices.
- API Development: Develop and manage APIs for data exchange between devices and cloud services
- Database Management: Design and manage databases for storing device data and application information.
- Security Implementation: Ensure best practices for data security and application integrity.
- Performance Monitoring: Monitor application performance and optimize both front-end and back-end for scalability.
- Collaboration: Work with mobile app developers, firmware engineers, hardware engineers, and other developers to deliver integrated solutions.
- Documentation: Maintain clear documentation of application architecture, APIs, and deployment processes.
this role, you’ll need …
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience in IoT development, with a strong understanding of device-to-cloud communication and embedded systems.
- Proficiency in programming languages such as C/C++, Python, JavaScript, or Node.js.
- Experience with IoT protocols such as MQTT, CoAP, and HTTP.
- Familiarity with cloud platforms such as AWS IoT, Azure IoT Hub, or Google Cloud IoT Core.
- Strong knowledge of back-end development: APIs, databases (SQL/NoSQL), message queues (e.g., RabbitMQ, Kafka), and RESTful services.
- Experience in front-end development: React, Angular, or similar frameworks for creating web/mobile interfaces.
- Understanding of networking (Wi-Fi, Bluetooth, Zigbee, LPWAN) and real-time data processing.
- Knowledge of cybersecurity best practices for IoT systems (encryption, authentication, etc.).
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Ability to communicate with strong interpersonal, oral, and written skills in English.