.iframe-container{ position: relative; width: 100%; padding-bottom: 56.25%; height: 0; } .iframe-container iframe{ position: absolute; top:0; left: 0; width: 100%; height: 100%; }

Web Software Developer

As NovoPayment’s next Web Software Developer, you will:

  • Develop, debug, and profile web projects.

  • Develop new feature sets and components for new and existing applications as well as debugging and profiling existing software.

  • Develop web applications/components based on documented requirements

  • Refactor code to improve efficiency, modularity, and maintainability

  • Assist in the development of use cases and other pre-development tasks

  • Document code with block comments and in-line comments as appropriate

  • Adhere to company coding standards

  • Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment

  • Participating in educational opportunities; reading professional publications; participating in professional organizations

  • Provide support to technical writing staff in the development of user documentation

  • Protect operations by keeping information confidential

Requirements

  • Computer Science or Computer Engineering degree

  • Expertise with HTML, CSS, JavaScript, PHP and Node.js.

  • Knowledge of and experience with SQL and NoSQL technologies, JSON, XML, Git version control system, processing image formats such as PNG and JPEG, and code debugging and optimization techniques.

  • Experience developing mobile applications for web browsers and hooks

  • Good understanding of object-oriented programming

  • Proficient in the design of SQL tables, queries and NoSQL data structures

  • Proficiency with RESTful APIs, SOAP and similar

  • Experience with Agile methodology

  • Solid understanding of JSON, XML, PNG, and JPEG files

  • Must be able to think analytically to analyze requirements and design a logical, maintainable framework for all new features before starting to code

  • Must be proficient in data structures and data manipulation

  • Must be able to document code inline and with supporting documentation as requested

  • Must be fluent in written and spoken English

  • Experience developing commercial mobile apps

  • Experience implementing multi-threaded and distributed multi-tier systems

  • Experience implementing unit test

Advance your career. If you’re ready to be part of that, drop your resume at careers@novopayment.com