We are looking for Full Stack Software Engineer responsible for managing the interchange of data between the back-end logic and user-facer elements. Your primary focus will be the development of all server-side logic, definition and management of data stores, as well as front-end rendering.

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 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

To apply please send your CV to careers@trgint.com