Full Stack Software Engineer

Our client an established international research and development company 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.

Candidates with strong experience in either Linux and Python, or both will be given priority.

Responsibilities:

  • 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

Skills and Qualifications:

  • Solid understanding of front-end technologies and platforms including JavaScript, HTML5, CSS3, and cross-browser compatibility issues
  • Good understanding of server-side CSS pre-processors, 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

Remuneration & Benefits

Our client offers a casual but professional working environment to include

  • Competitive base salary
  • 13th salary
  • Medical insurance
  • Annual bonus
  • In house complimentary dining