Software Engineer - Node/Ops/SQL in Constanţa

Ansible (advanced) Ruby on Rails (advanced) HTTP (advanced) SQL (advanced) Node (advanced) We are looking for a DevOps Engineer with API experience who has written web applications and knows how to deploy code to a production environment they helped setup. Your day to day will be working across our application stack (Rails, Node.js, React, Postgres, Jenkins, Elastic, Prometheus, Sentry, Docker) to develop and integrate new features with our Product Designers and Frontend Developers. You will also be expected to participate in the feature design process with our lean and talented team. A few times a year you will travel to meet with the team in person for a week to collaborate on new features, roadmaps, and technical discussions. The team is globally distributed and will require evening calls a couple nights a week.Key QualificationsA strong desire to produce high quality software through cross functional collaboration, testing, code reviews, and other best practices5+ years experience deploying applications using Ansible, Docker, and Jenkins5+ years in a senior role working across the entire web stack with a skilled team5+ years building robust HTTP API's and backend services using technologies like Ruby on Rails or Node.js5+ years developing complex applications with SQL based database solutions (PostgreSQL, MySQL etc.) at medium scaleFamiliar with deploying services to bare metal preferredExperience instrumenting, deploying and maintaining ELK, Prometheus, Grafana, Jenkins, and/or Sentry is a plusExperience working with frontend applications using React is a plus, but not requiredManufacturing experience or exposure is a plus, but not requiredDescriptionResponsibilities of this role include:Support and advance development environments to reduce friction when shipping to production Plan, develop and shape new features by collaborating with devops, developers and designers, as well as users and stakeholdersWrite application code using Node.js and Modern SQL, with great attention to detail, testing and documentationReview code and collaborate on pull requests with your team membersIdentify and optimize API endpoint performance bottlenecks that affect user workflowsPlan and upgrade the application technologies to avoid technical debtSupport the troubleshooting, mitigation and fixing of production issues involving our Applications, Databases, Networks and Proxies using Grafana, Prometheus, Sentry, Kibana, WireShark and other monitoring and debugging toolsConstantly learn and improve your own technical skills by reading code, documentation, running experiments and talking to your colleaguesEducation & ExperienceBachelors in Computer Science, related field or equivalent experienceAdditional RequirementsAbout UsThe applications we build are used daily by the people at Apple that design our products along with those that figure out how to make them at scale. This includes; Manufacturing Design Engineers, Product Designers, Mechanical Engineers, Quality Engineers, Supply Chain Managers, along with our Suppliers. We work closely with them to design and architect the best solutions for the challenges faced when making the highest quality hardware products.The Manufacturing Design team enables the mass production of Apple's entire product line from iPhones, iPads and MacBooks to the Mac Pro, AppleTV and Apple Watch. Part of the magic that makes all of this possible is a robust set of applications and systems designed and developed by Apple that support the production of a product from prototype to announcement and beyond.

Contact

Datele de contact vor fi vizibile dupa ce veti aplica!

Anunţ expirat
loading...
www.mynextjob.ro folosește cookies. Navigând în continuare, iți exprimi acordul pentru folosirea acestora. Află mai multe Am ințeles!