Full Stack Software Engineer

Our client is an established international research and development company they are seeking to recruit Full Stack Developers to join their team.

Your primary focus will be the development of all server-side logic, definition and management of data stores, as well as front-end rendering.

Job Description

  • Develop state-of- the-art product features including front-end logic and user-facing elements
  • Build reusable code and libraries for future use
  • Optimize existing codebase for performance, reliability and scalability
  • Migrate and support of live code
  • Implement security and data protection mechanisms
  • Ensure the technical feasibility of UI/UX designs

Required Skills & Experience

  • Solid understanding of front-end technologies and platforms including JavaScript, HTML5, CSS3, and cross-browser compatibility issues
  • Good understanding of server-side CSS preprocessors, such as LESS and SASS
  • Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery and Bootstrap
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Understanding accessibility and security principles (OWASP)
  • Proficient knowledge of a back-end programming language: Python, Perl, JavaScript
  • Proficient understanding of code versioning tools, such as Git
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system, data migration and transformation through scripting
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
  • Implementing automated testing platforms and unit tests
  • Working on Linux environment using CLI tools, system configuration and administration
  • Ability to work in cross-functional teams following the rules and principles of agile software development

Other desirable skills:

  • Networking knowledge
  • Minimum 3 years’ experience
  • English language is a must

Remuneration & Benefits

  • 13th Salary
  • Annual bonus
  • 21 days annual leave
  • Medical insurance
  • In house free lunch