Front-end Software Engineer, Enterprise

Udacity


2 months ago

12/13/2019 10:22:57

Job type: Full-time

Category: Software Development


Udacity’s mission is to power careers through tech education. We're an immersive online learning platform offering hands-on training in fields such as artificial intelligence, machine learning, data science, autonomous systems, cloud computing, and more. We are backed by some of the best-known investors in the business— Andreessen Horowitz, Charles River Ventures, Bertelsmann and Drive Capital just to name a few. 

Focused on self-empowerment through learning, Udacity has the potential to transform the world by providing life-long learners with the chance to skill up in cutting-edge technology and create a meaningful impact in their professional and personal lives. Similarly, we’re helping  enterprise companies solve their tech talent shortage issues by being their partner of choice when transforming their workforce. If you're inspired to be part of something amazing....Read on.

As a Front-end Engineer, you will be contributing to our rapidly growing enterprise business. Each improvement in our system can reveal dramatic increases in revenue. We are looking for individuals that are motivated by being extremely impactful. You will be responsible for delivering high quality code in a continuous development environment, all while maintaining 99.99% uptime.

https://blog.udacity.com/category/student-success

Responsibilities:
  • Build the best workforce training and skills transformation platform for our corporate accounts.
  • Ensure the highest standards of code quality and best practices on Udacity’s core engineering team through implementation, code review, and mentoring
  • Contribute ideas and collaborate with product and design to create the best experiences for our Enterprise customers
  • Implement new features that focus on student success and ensure the applications maintain high uptime
  • Enforce the compliance of industry security standards (ISO-27001 and SOC2)
  • Build reusable and modular React components
  • Cover your code with clean tests (unit, integration, and end-to-end, etc.)
  • Leave the code better than you found it.
What We Value:
  • At least 4 years experience in Front-End Development
  • At least 4 years experience working with at least one JS Frameworks (React is particularly relevant)
  • Experience with large scale distributed systems in a public cloud.

Udacity is proud to be an Equal Employment Opportunity employer. We believe that the unique contributions of all Udacians is the driver of our success. To ensure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Maze is a user testing and usability research platform that turns prototypes into actionable insights from real users, bringing confidence to the design process.

    We're official partners with the world's best design companies: InVision, Figma, Sketch, Marvel, and Adobe! More than 20,000 designers and product managers from companies like Salesforce, Microsoft, and IBM are using Maze to power up their user testing process.

    We believe that products should be tested at the design phase, and we empower product teams with data to remove all guesswork from building digital products. We're a fully remote company working from all over the world, backed by some of the world's top VCs. We love traveling, telling great jokes (read: puns with the word "maze" in it), and terrible drawings. Come join us!


    The job

    You will work on all aspects of our current product, which includes: 

    - Our user-research platform, with all the challenges associated with complex data-visualisation & analytics dashboard.

    - Our tester’s hiring platform, where you’ll work with us on building a complete marketplace from scratch.

    - Prototyping tool integrations, or you’ll be able to work directly with the development teams of InVision, Marvel, Adobe, Figma and more.

    - Our automated reporting platform, where you'll work on a comprehensive document for the whole product team to collaborate on.


    As part of the Maze team, here’s what you’ll do:

    - Architect and develop highly scalable web applications

    - Work closely with our designer and engineers to design, build, and ship new features from scratch

    - Evaluate and improve the performance, durability, and security of applications in production

    - Take ownership for your tasks and see features through from start to finish

    - Help teammates improve when reviewing their work and appreciate feedback when they reciprocate


    Requirements:

    - Perfectly fluent in English

    - Javascript & ReactJS expert

    - GraphQL / nodeJS knowledge

    - Functional programming evangelist

    - Able to write maintainable and scalable code

    - Write tests & always improve your work environment

    - Enjoy working remotely


    Bonus points:

    - Interest for UX & UI design

    - Experience doing data-visualisation & canvas

    - Experience with deployment automation tools

    - A good dose of ambition, as well as a great sense of humor


    How to Apply:

    We receive a lot of applications so try to submit something that will grab our attention! It’s important for us to see your understanding of our product so make sure that:

    1) you've done some research on Maze and signed up to try the product;

    2) you include a well-structured and concise message with your application explaining why you find Maze interesting and why you'd be a good fit. Show off a little :).

  • At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live.

    We're a multidisciplinary, fully remote team that’s passionate about creating products, like Todoist and Twist, that improve people’s lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made.

    When you become a Doister, you’re not only joining a global, remote-first company, but a team of 70+ people who value:

    • Independence. Others can trust that you’ll deliver on time and your teammates don’t need to worry about you keeping your word.

    • Mastery. You love what you do and care deeply about the quality of your work, down to the smallest details. You’re continuously learning and pushing yourself to the limits of your ability. You're never satisfied with the status-quo.

    • Communication. Your communication is clear, concise, and engaging whether you're explaining a complex idea or providing feedback to a teammate.

    • Balance. You're mindful about cultivating a healthy work-life balance. You care about the well-being of yourself, your team and the people around you.

    • Impact. You're able to take a bird's eye view to pinpoint and then solve issues that have a high impact on our customers, our team, and our company. You're committed to the health and success of both your teammates and Doist as a company.

    We invite you to visit our blog to learn more about us, our values, and how we work.

    The Frontend team at Doist is looking for a new developer to join their ranks to build the best possible user experience for millions of user across multiple products.

    How we work:

    The Frontend team is responsible for all code that runs in a browser. Be it the web apps of Twist and Todoist, browser extensions, electron apps or our landing pages.

    Our main product work happens inside cross-disciplinary teams, that we call squads. You can read more about this in our blog. We have a rotating Hero role whose main responsibility is to tackle support issues, fix bugs and work on smaller improvements. On top of that everybody on the team gets a day per week to spend on Housekeeping; during this time we pay back technical debt, fix bugs and in general improve the health of our code base.

    We believe in picking the most effective tools to do our best work. At the moment this means most of our communication happens asynchronously in Twist. Code and bugs are managed and reviewed in GitHub. Team meetings are done in Zoom.

    We don't have a lot of scheduled meetings. Once a week the team meets to discuss the previous week and plan the next one. Once a month the whole team comes together for a retrospective to share candid feedback and take a look at the coming month.

    Day-to-day work:

    What your work will look like on a day-to-day basis:

    • Implement features. From proposal, through specification and implementation, to maintenance. You're encouraged and expected to propose things that you think can be a good addition to the product.

    • Provide feedback. When planning a feature you're expected to provide feedback on expected challenges and unknowns as early as possible.

    • Improve the code quality. With time, our code accumulated some technical debt, which we pay off. Often we do it while we make features, but we also dedicate time to housekeeping each week.

    • Be a responsible & exemplary team member. We do code reviews, refactor code, learn new things and share our knowledge. You might also be appointed mentor of a new comer

    • Lead a squad. From time to time you might be a squad leader which bears the responsibility for the success of the project. In practical terms, you plan the squad work and orchestrate its execution. You balance this activity with hands-on work within the same squad.

    • Be a Hero. During this time you'll be working closely with the support team to triage and fix bugs from users. Also, you help speed up code reviews and support other teams in their projects.


    To thrive as a Frontend Developer at Doist:

                              > You feel that our values resonate with yours, and you see how they can act as guidance for your day-to-day work.
                              > You have experience in building complex interactive web applications.
                              > You have solid knowledge of modern JavaScript and React (Bonus: Redux)
                              > You have experience in writing automated unit, integration or end-to-end tests.
                              > You have experience in measuring, analyzing and fixing performance problems.
                              > You're able to use and customize tools (e.g. webpack) to streamline our development and build processes.
                              > You're able to work autonomously and stay self-motivated. Previous experience working in remote team is a bonus.
                              > You are fluent in written and spoken English.

                              Benefits:

                                            We’re bootstrapped, profitable, and committed to building a sustainable company that will grow for decades to come. We’ve built a benefits package that invests in our employee’s long-term personal and professional growth and well-being. Here’s a sample of what that includes:

                                            > Competitive compensation.
                                            > Flexible schedule and location. This is a fully remote position, so you can work from wherever you please and on a schedule that works best for you. All you need is a computer and access to a stable internet connection (which we sponsor!).
                                            > Generous paid vacation + national holidays. You’ll receive 40 days of paid time off to use on vacation and holidays.
                                            > Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.
                                            > Health & well-being stipend. You’ll have a monthly budget to spend on the things that keep you happy and healthy like a gym membership, books, snacks, internet, and health insurance.
                                            > Amazing people. Being a part of the Doist team means you get to work with incredibly diverse, talented people who also enjoy having fun!
                                            > Annual company retreats. Although we work remotely, we still enjoy bringing the whole team together to get to know each other, bond, and have face-to-face discussions in places like Spain (2015), Iceland (2016), Greece (2017), Chile (2018), and the Azores (2019) .
                                            > Meaningful work. Working at Doist isn’t just about getting a job done; it’s about working together to positively influence people and teams all over the world.
                                            > So much more!

                                            ---

                                            All information collected through this application is stored in Workable, Doist’s Applicant Tracking System, where it will be used for recruitment purposes only. For more information on how we handle candidate data at Doist, we invite you to review our recruitment privacy notice. For questions, please contact us at [email protected]


                                          • Wizeline (Willing to work on PT)
                                            3 weeks ago
                                            What You Will Bring to the Team
                                            As a Software Engineer at Wizeline, you will advocate for the use of cutting-edge technology to build intelligent and scalable products. You will act as a technology partner for our clients from inception to completion. By understanding their needs and translating requirements into world-class design, you will be responsible for delivering high-quality applications.
                                            Partner with multidisciplinary teams located across the world (Technical Writing, User Experience, Product Management, and Project Management) to solve challenging problems. As a relationship builder with direct communication with stakeholders, you will also drive internal initiatives and objectives.
                                            You will work on projects that will allow you to develop your skills and gain exposure to multinational brands. We promote fun and continuous learning and we are proud of working with the brightest minds in the industry.

                                            Are you a Fit?
                                            Must Haves:

                                            To be successful in this role, you need:

                                            • Hands-on working experience developing secure, scalable enterprise applications.

                                            • Passion and experience building web-based technology products or applications.

                                            • Comfortable in learning new coding languages and frameworks, and seamlessly switching from one to another, when required.

                                            • Familiarity with computer science algorithms and data structures to optimize solutions.

                                            • Knowledge of relational and/or non-relational databases.

                                            • Strong architecture skills, with the ability to select the best stack for each project.

                                            • Strong communication skills in English.

                                            • Experience in one or more of the most commonly used web applications stacks.

                                            Nice to Haves:

                                            Some nice-to-have qualities that will further help you are:

                                            • BS/MS in Computer Science, Engineering, or a related subject

                                            • Experience in working directly with clients

                                            • Hands-on knowledge of working in Agile environment

                                            • Frontend or backend experience leveraging some of the following web technologies and frameworks:
                                              - Frontend: ReactJS, AngularJS, or Vue.js
                                              - Backend: Express.js, Django, Node or Flask
                                              - Databases: MySQL and MongoDB
                                              - Programming Languages: JavaScript, Python, Ruby, Java, and/or PHP

                                            • Experience working with Cloud platforms like AWS or GCP

                                            • A code repository you can share with the team, showcasing your contributions to open source projects

                                            • Being a DevOps advocate, with working knowledge of Docker, Jenkins, Travis, and/or Kubernetes

                                          Remotive can help!

                                          Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

                                          Interested to chat with Remote workers? Join our community!