- Bachelor’s Degree in Computer Science or related field.
- Equivalent experience to a Bachelor’s degree based on 3 years of work experience for every 1 year of education
- 1+ years professional experience in software development.
- Experience with modern programming languages (Java, C#, Python) and open-source technologies.
Are you intrigued or passionate about Machine Learning (ML) and ready to build a new customer-centric product? The Amazon SageMaker team is looking for talented front-end engineering leaders to help us build the next generation of ML tools.
With SageMaker, developers and data scientists have the ability to build, train, and deploy machine learning models quickly. As a fully-managed cloud service, SageMaker covers the entire data science workflow from data preparation and exploratory data analysis to model building and inference; our charter is to make data science and machine learning understandable, affordable, scalable, and accessible to everyone. The foundation of the SageMaker user experience is the industry standard, open-source Jupyter Notebook.
As an front end engineering leader on the SageMaker team, you’ll be responsible for starting a new team to build out interactive data-driven ML applications.
- Work closely with senior engineers, UX designers, and product managers to develop friendly UI experiences.
- Work closely with engineers to architect and develop the best technical design.
- Develop/maintain operational rigor for the frontend of a fast-growing AWS service.
- Develop the engineers of an existing “two pizza” scrum team.
- Collaborate with other SageMaker SDE’s for features that cut across SageMaker.
- Engage with customers and other AWS partners.
- Help with hiring.
You’ll be well supported with by a group with deep technical chops, including multiple senior and principal engineers and scientists.
- Experience building tools for data scientists or developers.
- Attuned design sense so can collaborate with UX designers and hold a high bar with “backend” SDE’s.
- Experience with with CI/CD in a frontend context.
- Experience establishing and leveraging web analytics.
- Machine learning knowledge and experience.
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Ability to take a project from scoping requirements through actual launch of the project.
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Deep hands-on technical expertise in full-stack development.
Assemble the complete stack required to build a modern web app using MongoDB, Express, React, and Node. This book also covers many other complementary tools: React Router, GraphQL, React-Bootstrap, Babel, and Webpack. This new edition will use the latest version of React (React 16) and the latest React Router (React Router 4), which has a significantly different approach to routing compared to React Router 2 which was used in the first edition of the book.
Though the primary focus of Pro MERN Stack is to equip you with all that is required to build a full-fledged web application, a large portion of the book will be devoted to React 16. The popular MEAN (MongoDB, Express, AngularJS, Node) stack introduced Single Page Apps (SPAs) and front-end Model-View-Controller (MVC) as new and efficient paradigms.
The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a Modern Full Stack Web Developer
Understand the technical foundations, as well as the non-programming skills needed to be a successful full stack web developer. This book reveals the reasons why a truly successful full stack developer does more than write code.
You will learn the principles of the topics needed to help a developer new to agile or full stack working—UX, project management, QA, product management, and more— all from the point of view of a developer. Covering these skills alongside the fundamentals and foundations of modern web development, rather than specifics of current technologies and frameworks (which can age quickly), all programming examples are given in the context of the web as it is in 2018.
Although you need to feel comfortable working on code at the system, database, API, middleware or user interface level, depending on the task in hand, you also need to be able to deal with the big picture and the little details. The Full Stack Developer recognizes skills beyond the technical, and gives foundational knowledge of the wide set of skills needed in a modern software development team.
Hands-On Full Stack Web Development with Angular 6 and Laravel 5: Become fluent in both frontend and backend web development with Docker, Angular and Laravel
Build modern, fast, and progressive web applications using modern features of PHP 7 and TypeScript
Explore the latest features of Angular and Laravel to build applications that are powerful, consistent, and maintainable
Develop modern user interfaces with a reusable component-based architecture using Angular 6 and Bootstrap 4
Learn how to build secure backend APIs with Laravel
Website security made easy. This book covers the most common ways websites get hacked and how web developers can defend themselves.
Every website today is vulnerable to attack and a compromised website can ruin a company’s reputation. Web Security for Developers covers everything a web developer needs to know about web security. Readers will learn who attackers are and what they have at their disposal, how the Internet and websites operate, and various ways websites get attacked. Author Malcolm McDonald explores common attacks like SQL injection and cross-site scripting, as well as common vulnerabilities like information leakage. The first half of the book describes security concepts every developer should know while the second half delves into the individual vulnerabilities themselves, offering real-world examples and code samples.