PHP-developer

OpenSoft opens position of PHP developer.

Requirements:

Qualified applicants considered for this position will have 3 years of in-depth object oriented development experience including object oriented analysis and design, design patterns, and extensive experience with PHP, and PostgreSQL data modeling, optimization, and reporting.
Excelent knowledge and recent experience developing for and/or administration of Linux systems is also required.
Specific technical requirements include:

MUST:

  • Have extensive knowledge and experience with HTTP, HTML/CSS, XML, JavaScript/JSON and DOM.
  • Demonstrate understanding of Web sessions, security and authentication.
  • Have experience with SOAP servers and integration with third party services via XML Web Services.
  • Demonstrate understanding and experience with Message Queue systems (JMS, activeMQ, openMQ).
  • Have experience with image processing and manipulation.
  • PDF generation and manipulation experience is required.
  • Speaking/wrighting English level intermediate or higher is required.

Experience with the following technologies is highly desired, but not required:

  • Manufacturing, warehouse, and/or printing automation and systems.
  • Twig template engine.
  • General familiarity with the JDF/JMF standard is desirable.

SKILLS:

  • PHP 7.x, Git, OOP Paradigm, Symfony 3.x, Doctrine, PHP-unit, Behat;
  • Linux, PostgreSQL, HTTP, HTML/CSS, XML, JavaScript/JSON,
  • DOM, SOAP servers, REST Web Services; 

System Administrator

We are looking for a fast learning and pro-active Windows & Linux Systems Administrator for our Business Support IT department. 

Overall duties and responsibilities include:

  • Manage MS Office 365 instance and applications, MS Dynamics 365, Sharepoint Online;
  • Configure and support Team Foundation Server for Task-tracking and CI/CD use;
  • Support Windows Server instances and services running on this machines;
  • Manage Windows Azure, Amazon WS and OpenStack clouds;
  • Work with development, QA and Server Support teams to maintain all business-related systems;
  • Maintain Enterprise-wide monitoring systems;
  • Maintain Production, QA and Development environments, as well as deploy new code to these environments;
  • Write simple PowerShell, Bash, Python, C# and/or PHP scripts for tasks such as automation, monitoring and troubleshooting;
  • Manage and maintain Asterisks phone system using external SIP provider;
  • Maintain backups;
  • Maintain and troubleshoot Windows server and desktop systems as required;
  • Respond to trouble tickets in a timely manner;
  • On-call support;
  • Create and maintain IT documentation.

Requirements:

  • This position requires good Windows, Linux and Network Administration knowledge;
  • You should be able to write bash and PowerShell scripts;
  • You should be familiar with at least one scripting language (such as PHP, Python, Ruby or JavaScript);
  • Extensive Office 365 Administration Experience is highly desired but not required;
  • A Bachelor’s or higher degree in a technical discipline is desired, but not required;
  • Microsoft certifications are desired but not required;
  • Some basic understanding of C# and .NET is desired but not required;
  • Experience writing Icinga/Nagios plugins is a plus;
  • Good understanding of git version control system is highly desired;
  • You MUST be self-motivated and able to get the job done with little supervision;
  • You MUST have experience working in a helpdesk environment;
  • Strong written and verbal communication skills in English is required.

This position may include occasional travel, as well as working some nights and weekends.

 

Старший Frontend разработчик

Мы ищем опытного Front-end/Javascript разработчика на проекты online графического редактора (http://davinci.opensoftdev.com/demo/ ) и фронт-сайт онлайн-типографии (http://www.overnightprints.com/)

Место работы: Офисы в Саратове, Санкт-Петербурге, Лас-Вегасе или удаленно.

Требования:

  • Отличные знания и практический опыт работы с HTML 5, CSS 3, LESS, JavaScript, jQuery;
  • Опыт разработки single-page applications;
  • Опыт работы и хорошие знания Javascript фреймворков (backbone.js и ReactJS);
  • Опыт работы на позиции программиста/разработчика от 3 лет;
  • Английский на уровне Intermediate и выше.

Приветствуется:

  • Любовь к UI/UX дизайну;
  • Знание одного из server-side языков программирования (Go, C#, PHP, Python);
  • Опыт работы с WebGL;
  • Опыт работы в крупных проектах;
  • Опыт написания Unit-тестов для JavaScript;
  • Аккаунт на GitHub

Условия работы

 

System Analyst

At Opensoft we are innovators of tomorrow’s software. We are a product-oriented software development company with extensive experience in building custom e-commerce solutions, industrial automation systems, and mission-critical enterprise applications. Opensoft is dedicated to reaching new horizons and stretching the limits of what technology can do. Our worldwide parent company, Farheap Solutions, holds robust business operations in e-commerce, software development, graphic design, and printing.
 
We are looking for individuals eager to seek out solutions that have immediate impact - individuals who bring creativity, science, and the ability to implement cost-effective decisions in a fast-paced environment. Being able to engage and unite people to accomplish goals is vital for this position. We are searching for candidates that can translate our customers’ needs, develop solutions, and provide resolutions which lead to success. 

The System Analyst’s position will not only help merge, but strengthen all divisions within Opensoft. He or she will lead in production management for printing industry, back-end administrative interfaces, and supporting cloud-based services. If you’re ready to become a pioneer of tomorrow’s technology while enhancing your professional career, apply today! 

What You Will Be Doing

  • Handle and direct stakeholder features through the entirety of the development process;
  • Understand the application’s technical design as well as the future specifications ;
  • Document software defects and design software defect solutions;
  • Update and manage project task lists including status reports;
  • Work with developers, QA team members, and software engineers to build award-winning competitive products;
  • Gain a deep product and competitive knowledge in the software industry;
  • Create and maintain project documentation and technical requirements.

What You Need 

  • Understanding of foundations software architecture and API design;
  • Basic knowledge of DB principles and SQL language;
  • Understanding of HTTP, HTML, CSS, JScript, REST;
  • Basic understanding of PHP code;
  • Experience of working as a system analyst, business analyst, QA engineer, software developer or technical writer;
  • Solid knowledge of the requirements management process and software development process as a whole;
  • Strong written and verbal communication skills in English.

What would be beneficial  to have

  • Knowledge of UI/UX design principles;
  • Experience in UI prototyping;
  • Ability to read code one or more of these programming languages: C++, C#, Python, Go;
  • Familiarity with e-commerce, printing industry or factory automation knowledge domains;
  • Experience in writing and supporting analytical and technical documentation;
  • Experience of working with issue tracking and source control systems;
  • Knowledge of modeling notations (UML).

 

Graphic Designer

We are looking for a talented graphical designer to work on the portal http://overnightprints.com
OvernightPrints is the leader in high-quality, affordable, full-color printing solutions for small businesses and consumers. As one of the largest online printers in the United States and Europe, OvernightPrints offers next day delivery of promotional, marketing and branding products in addition to easy-to-use design templates and mailing services. We are seeking a dynamic, energetic, and smart File Review Specialist to join our team and be ultimately responsible for understanding and maximizing our customer experience, and developing a best in class operation.

Main responsibilities for this job are:

  • Create designs that meet customer requirements specific for Overnightprints product lines;
  • Create design templates for the portal printing products such as business cards, post cards, brochures, posters and many other printing products we offer;
  • Participate web development teams as a designer or graphical artist;
  • Work on the images for the printing industry;
  • Provide customers with specifications, helpful suggestions, etc. to ensure proper uploading and correct printing of image files;
  • Manipulate uploaded image files to resolve issues, preferably in a single communication;
  • Approve and/or correct image files for printing utilizing company proprietary systems, Photoshop, Illustrator, InDesign, and other design software;
  • Provide support, feedback, and assistance to Customer Care Specialist regarding policies, procedures and product knowledge.

Requirements:

  • 2+ years of experience in graphical design;
  • College degree, certification, trade school, or professional training with emphasis in graphic design;
  • Excellent knowledge of tools such as Adobe Photoshop and Adobe Illustrator;
  • Understanding of modern trends in graphical design, web design and printing industry;
  • Artistic taste;
  • Strong written and verbal communication skills in English.

 

Программист-математик

Мы ищем специалиста в области математческих методов исследования операций и методов оптимизации для решения задач в области оптимизации работы систем управления печатным производством.

 

Требования:

  • Хорошее знание теории и практики математических методов исследования операций, линейного программирования и целочисленного линейного программирования;
  • Навыки работы с одним из популярных языков программирования (предпочтительно Python или C++ или Java).

Кроме этого, приветствуются, но не являются обязательными:

  • Знание основ динамического программирования;
  • Представление о том что такое “выпуклая оптимизация”;
  • Знание genetic algorithms, ant colony optimization и подобных эвристических методов;
  • Понимание того, что такое “Assignment problems” и “Inventory theory”.

Условия работы

Python Developer

We are looking for an experienced Python developer to join a team for developing optimization software in printing industry.

 

Required Skills and Experience:

  • 3+ years professional development experience
  • Experience with developing with Python web stack and Linux.
  • Understanding of multiprocessing and asynchronous programing.
  • Experience with frontend frameworks (AngularJS, Angular2, Vue.js).
  • Experience with SQL/NOSQL databases.
  • Intermediate English.

Bonus Skills:

  • Master's degree in Computer Science
  • Experience with other languages and technologies.
  • Github account with code examples or pet-projects.
  • Experience with Python scientific stack (numpy, scipy)
  • Knowing of algorithms and understanding of algorithms’ complexity, mathematical optimization, dynamic programming method.

Senior .NET developer

We require a Sr. .Net Developer to join our team in order to design and build a plant management software solution for the printing industry. This position requires an interdisciplinary skill set with a focus on server software architecture, business analysis and coding skills.

The Responsibilities:

  • Work with the project manager to gather requirements for underlying feature requests;
  • Provide architectural guidance for .Net development;
  • Participate in code reviews, brainstorming meetings, and cross training sessions;
  • Participate development teams using agile approaches, including test-driven development and scrum;
  • Participate development of requirements documents, including development of use cases and test plans.

Skills and Experience:

  • 4+ years.Net development experience;
  • 5+ years of experience in software development in general;
  • Experience in development web applications with .NET;
  • Excellent knowledge of C#, .NET core, ASP.MVC, WebAPI, EntityFramework;
  • Experience in frontend development: HTML/CSS/Jscript, jQuery, JavaScript frameworks and other related technologies;
  • Deep practical skills in software architecture development and analysis;
  • Rich experience in leading software development teams using Agile approaches (SCRUM, Kanban etc);
  • Ability to handle multiple competing priorities in a quickly-changing environment;
  • Strong business and technical vision - willing to recommend alternative technical and business approaches;
  • Computer Science or related degree;
  • Strong written and verbal communication skills in English.

What would be beneficial to have:

  • Strong on-hands experience with Angular framework;
  • Active github or stackoverflow account;
  • On-hands experience in some other technology stacks (especially in Python or C++/Qt or Go or PHP);
  • Familiarity with test-driven development and continuous integration;
  • Some experience with .NET Core or Mono platforms;
  • Familiarity with the e-commerce or the printing industry.

The Rewards:

  • Salary package above the market;
  • Working with current and future technologies;
  • A chance to contribute in a direct way to the growth and profitability of the company;
  • Opportunities for advancement as the company grows;
  • The freedom to contribute ideas while working with top notch developers from around.

 

C++/QT Developer

At Opensoft we are innovators of tomorrow’s software. We are a product-oriented software development company with extensive experience in building custom e-commerce solutions, industrial automation systems, and mission-critical enterprise applications. Opensoft is dedicated to reaching new horizons and stretching the limits of what technology can do. Our worldwide parent company, Farheap Solutions, holds robust business operations in e-commerce, software development, graphic design, and printing.

We're looking for the experienced C++/Qt Developer who will be responsible for the development of the communication between the printing equipment (printing machines, UV-presses, photo-printing machines, etc.) and the management system of the printing house.

What You Need for This Position:

  • High proficiency with C++ (over 7 years of experience);
  • Experience working with QT & QML (over 1 year of experience);
  • Experience of cross-platform development is desirable;
  • Experience of low-level work with hardware is desirable;

  • English level is Intermediate or higher.

 

What Can We Offer:

  • High salary;
  • Interesting projects;
  • Great experience with foreigners co-working;
  • Conditions to grow professionally inside the company;
  • An opportunity of the remote work;
  • Friendly team of the professionals.