JavaScript Developer

"Welcome the new era of issue tracking software, because it's based on semantic data storage." ©R. Nixon

JavaScript Developer

Job Description

Our Moscow office (Altuf’evo metro station) is looking for a JavaScript Developer. If you want to work in a fun, fast-paced and creatively challenging environment, this is the place for you. The ideal candidate will need to be able to manage the time wisely and solve programming challenges with smart and efficient solutions. Applicants must be able to work effectively and efficiently to meet deadlines in a self-directed manner. This position requires the ability to flexibly work with complex software systems, good analytical and troubleshooting skills and a high level of responsibility. You can look forward to high quality challenging work and you will benefit greatly from getting highly involved on the project from a very early stage. The JavaScript Developer is responsible for developing and maintaining the client side application architecture and codebase using best practices in JavaScript, as well as the general principals of good software development.

Responsibilities

  • Develop and maintain core product framework, including distributed and multithreaded applications;
  • Manage code debugging for module, set of modules and environment;
  • Testing, maintenance and troubleshooting of written code;
  • Perform constant refactoring for performance and maintainability, utilizing specialized tools;
  • Create and maintain documentation for all projects;
  • Work closely with QA and specialists to evaluate feature requirements and functionality.

Skills/Certifications required

  • Minimal 2 year experience of developing software with one of the following programming languages: Java, C++, C#;
  • Deep understanding of object-oriented programming and patterns;
  • Expert-level knowledge of the JavaScript programming language;
  • Knowledge of Ajax;
  • Experience working with enterprise technologies, including web services and web development;
  • Experience with client-service architecture;
  • System approach to problem solving;
  • Accurate and responsible attitude;
  • Positive, team-oriented attitude;
  • Excellent written and oral communication skills;
  • Ability to take on large and complex tasks and self-manage on time delivery of those tasks;
  • Perfect learning skills.

Leveling Factors

Experience in ERP\CRM\tracking systems development\integration.

Salary

Negotiable. To be discussed with a successful candidate.

Working conditions

  • Taking part in innovative software development that doesn’t have direct counterpart;
  • Competitive salary;
  • Comfortable working place;
  • Professional and personal growth opportunities;
  • Creative and engaging work in a team of experienced industry-leading professionals.

We offer you a job opportunity in a high-tech start-up, established by founders and key developers of one of leading IT companies. Join us now, during the beginning stage and explore the unlimited growth opportunities we can offer you!

To apply for this job position please fill in and submit the contact us form.