Full Stack Developers will be required to see out a project from conception to final product, requiring good organizational skills and attention to detail.
- 2-3 years of experience in working as full stack developer
- Strong Knowledge and working experience of JAVA
- Working experience of using J2EE, and Java Spring frameworks or other relevant technologies in developed solutions
- Understanding of MVC design patterns
- Understanding fundamental design principles behind a scalable application
- Creating database schemas that represent and support business processes
- Experience working with relational database systems such as ORACLE, MySQL and good working knowledge of SQL. Knowledge of NoSQL is plus.
- Designing and Developing RESTful APIs, Business Logic, and DB design.
- Managing Development and Production machines hosted on various environments (Linux-based experience is plus).
- Ability to develop scripts (in shell/bash or python or other languages) is a plus.
- Proficiency in fundamental frontend languages such as HTML, CSS, and JavaScript.
- Experience with JavaScript frameworks such as Angular 2, React and Vue.
- Proficient understanding of versioning tools, such as GIT, SVN.
- Quickly learn the new technologies and frameworks.
- Ability to analyze the requirements and produce high-quality solution following the coding standards.
- Collaborating with team to integrate user interface with server-side logic
- Build clean, logical, well-documented and re-usable code and libraries