
<h2>직무</h2><p>Senior Cloud Developer</p><h2>포지션 상세</h2><p>GE Appliances is a leader in the home appliances IoT space and offers the opportunity to participate in the development of technologies and software solutions that enable connectivity for appliances. The Senior Cloud Developer position focuses on the backend server-side segment of the IoT technologies. Core responsibilities include custom software development for new features and maintenance of existing systems that are already in place. A successful candidate will be able to think critically, conduct deep dive analysis to find root causes, and take part in delivering software solutions that pertain to cloud technologies in the context of the IoT domain. In addition to technological considerations, the candidate will take part in the software development lifecycle from design and planning to execution, deployment, and maintenance. By and large, the core competencies fall under the categories of technical skills for software implementation and maintenance, and collaborative abilities to enable good communications among all parties and stakeholders. The senior role is distinguished by the ability to lead discussions and the ability to offer guidance for planning, design, and implementation shaped by experience. In the context of technology, the candidate should have the experience of progressing from a level of familiarity to a level of deep understanding. In the context of the software development lifecycle, the candidate should have experience taking a larger ownership role in a project.</p><h2>주요업무</h2><p>• Design and guide the building of end-to-end system architectures, adhering to industry standard practices<br>• Deliver new capabilities through custom software development as well as leveraging existing products and tools<br>• Closely collaborate with leadership, business stakeholders, and engineering team members to lead implementation of application software<br>• Lead the design and build of software products enabling the SmartHQ experience and platform capabilities.<br>• Plan, develop, size, design, implement and test solution components<br>• Hands-on engineering of difficult and complex sections of the application<br>• Ownership of the full lifecycle of the platform/modules/program: brainstorming, development, delivery, maintenance and decommissioning<br>• Deliver solutions using (but not limited to) the following technologies: Java, Spring Boot, Node.js, React, Puppet, AWS, Machine Learning, Bash, Linux, Jenkins, HTML, JavaScript, Git<br>• Produce detailed functional and technical software specification documents for scalable applications<br>• Follow best practices for maximum code reuse, testability, application integration, performance, reliability, manageability and security<br>• Work on a high velocity team that is expected to deliver solutions in a few weeks from concept to delivery<br>• Take an automation first approach to streamline processes<br>• Assist with incident response, troubleshooting, root cause analysis, and problem resolution. <br>• Mentor junior software engineers.<br>• Proficient in both oral and written English communication skills.<br>• MacBook Pros are available to all software developers. <br>• Competitive compensation package</p><h2>자격요건</h2><p>• Bachelor's Degree in Computer Science/Engineering or related field and/or 5+ years of experience in software development in lieu of a degree<br>• Familiarity with common tech stacks<br>• Strong proficiency in Java<br>• Experience with TDD and ability to advance testing automation both at a functional and integration level<br>• Experience with NoSQL DBMS<br>• Deep understanding of object-oriented software development methodologies including requirements analysis, object-oriented analysis, process and data modeling, logical and physical system design<br>• Experience with software and infrastructure change management, release management, and source code configuration control including knowledge of CI/CD tools and processes<br>• Strong understanding of Git<br>• Ability to reason through complex situations with strength in identifying and mitigating risks<br>• Ability to build / maintain strong relationships, effectively partner with peers, and possess excellent verbal / written communication skills<br>• Strong prioritization skills required to manage all in-flight and pending tasks appropriately<br>• Desire to continually learn<br>• Understanding and experience with high level concepts in microservices and distributed systems; including but not limited to containerization (Docker), cloud infrastructure (networking), API gateways, proxies, CAP theorem, message queues, etc.<br>• Experience using tools for interactive documentation such as Swagger UI/OpenAPI</p><h2>우대사항</h2><p>• Master’s degree in computer science and/or 7+ years of experience<br>• Experience in Agile Software Development<br>• Experience developing solutions in AWS, Azure, or GCP<br>• Experience in IoT <br>• Experience designing and architecting application layers including API design<br>• Strong strategic thinker who can translate strategies into solutions with concrete actions & tactical plans<br>• Self-starter with an ability to solve problems with little or no direction<br>• Familiarity with and experience implementing open-source software<br>• Comfortable making local decisions when needed<br>• Strong analytical and problem-solving abilities<br>• Process-oriented and committed to superior quality and customer service</p><h2>혜택 및 복지</h2><p>자유로운 회사 분위기<br>유연 근로제도 및 주 3회 재택근로제 <br>고용보험료, 건강보험료 대납 <br>자유로운 육아휴직, 배우자 출산휴가, 출산휴가 <br>이사 휴가, 가족돌봄 휴가, 여성휴가 <br>매년 복지포인트 100+@만원 지급<br>업무관련 도서/교육 지원 및 실무 교육 지원<br>Recognize YOU Award, 특허 출원 Award 등 각종 보상제도 <br>전직원 콘도 등 휴양시설 지원, 자녀학자금지원(유치원~대학교), 동아리 지원, 외국어 학습 15만원 지원</p>








