**A Career at HARMAN**:As a technology leader that is rapidly on the move, HARMAN is filled with people who are focused on making life better. Innovation, inclusivity and teamwork are a part of our DNA. When you add that to the challenges we take on and solve together, you'll discover that at HARMAN you can grow, make a difference and be proud of the work you do every day.**About the Role****Your Team**N/A**What You Will Do**- Responsible of translate user requirements into the overall architecture and implementation of new systems.- developers to understand how to get the latest code, update parts of the code, make changes in other developer's code without breaking things.- Write backend code in Ruby, Python, Java, PHP languages- Writing optimized front end code HTML and JavaScript- Understand, create and debug database related queries**What You Need**- Full stack developer should be master of essential front-end technologies like HTML5, CSS3, JavaScript. Knowledge of third-party libraries like jQuery, LESS, Angular and ReactJS is desirable- Full stack engineer should know at least one server-side programming languages like Java, Python, Ruby,.Net etc.- Knowledge of various DBMS technology is another important need of full stack developer. MySQL, MongoDB, Oracle, SQLServer are widely used for this purpose. Knowledge of caching mechanisms like varnish, Memcached, Redis is a plus.- Basic design ability; the person should know the principle of basic prototype design and UI /UX design.- Server; Exposure to handling Apache or nginx servers is desirable. A good background in Linux helps tremendously in administering servers.- Version control systems (VSC); A version control system allows full stack developers to keep track of all the changes made in the codebase. The knowledge of Git helps full stack developers to understand how to get the latest code, update parts of the code, make changes in other developer's code without breaking things.- 2 years for experience in a similar position- Bachelor degree systems Eng., or similar.**What is Nice to Have**- Ability to write quality unit tests- He or she should have a complete understanding of automated processes for building testing, document, and deploying it at scale- An awareness of security concerns is important, as each layer has its own vulnerabilities- Knowledge of Algorithms and data structures is also an essential need for professional full stack developers