Position: Junior PHP Developer
Company: Ecentria Solutions Odessa
Experience required: 1y
English level: intermediate

OpticsPlanet is seeking Software Engineer to work at our e-commerce company using cutting edge technologies, tools, and processes. We use the latest in OOP: Domain-Driven Design, Design patterns, Object Relational Mapping (ORM) via Doctrine, Symfony and Zend Frameworks for MVC in a LAMP stack environment. We use ELK stack for search, logging, analysis and reporting and test with PHPUnit, Behat. We work with the latest tools: PHPStorm, git, JIRA/Confluence/Bamboo/Bitbucket, slack, etc. We work with could services (AWS, Azure) as well as on-prem resources. 

We work in teams using agile processes, peer code reviews, and continuous integration. The work includes the whole spectrum of web development tasks, such as writing web apps (both front-end and back-end work), web service consumers and providers, automated publishing tools for our stores and retail channels, and critical business analytics applications.

This person will be working on the most complex projects being introduced in the company's e-commerce web platform, leading technical discussions, mentoring other developers and enforcing best practices and coding standards on both a team and department level. This is a great opportunity for problem solvers who are comfortable tackling challenging problems in an Agile team environment.

Required skills:
— 1+ years of experience in software development;
— PHP 5/7;
— OOP;
— SOLID;
— Design patterns;
— Automation tests (PHP Unit);
— Web Services (REST, SOAP);
— SQL;
— PHP-based technologies (Symfony, Composer, Doctrine, Behat etc.);
— Git, ElasticSearch, RabbitMQ;
— Intermediate English (and higher).

As a plus:
— Experience in writing automation tests (PHPUnit);
— Experience with popular frameworks is a big plus (Symfony);
— Experience contributing to open-source frameworks, writing extensions or development of large applications;
— Familiarity with Agile/Scrum;
— JavaScript.

We offer:
— Direct employment, an e-commerce company. Not out staff/outsource;
— Agile culture, the continuous improvement process;
— Friendly and highly-qualified colleagues;
— Challenging international projects; 
— Competitive salary, yearly reviewed; 
— Real possibilities of growth;
— Direct employment with paid vacations & sick leaves;
— Flexible work schedule; 
— Excellent working conditions; 
— Powerful hardware, best software/tools;
— Learning and innovations — internal demos & trainings, individual mentorship; 
— Potential business trips /relocation to the USA;
— Ability to attend local & international conferences.

Responsibilities:
— Development of enterprise web applications on a LAMP stack, working with Symfony and Doctrine;
— Participation in design and planning of new features, as well as improvements to existing systems;
— Integration with 3rd party tools and services, as well as integration between different in-house systems;
— Development of our online stores (including automated publishing tools, front-end setup, as well as integration);
— Produce clear, well-structured, cross-browser, testable, scalable, high-quality code;
— Contribute to product and flow enhancements;
— Develop and maintain the Project’s technical documentation;
— Follow the Company working process and delivery requirements;
— Ensure quality of deliverables as defined by the organization.

Project description

Are you a talented software engineer that would like join a constantly growing development team that works on large ecommerce projects in a fast paced environment and take your skills to the next level — Ecentria is the place to be.

We are a leading online retailer with a wide selection of products selling to educational, scientific, outdoor, military and consumer markets. We use a wide range of state-of-the-art ecommerce technologies, manage large sets of data, and solve complex engineering and business issues on daily basis. We constantly improve and expand our own large-scale full-featured multi-store ecommerce architecture and work on integration with numerous external business systems and platforms. We’re looking for a Software Engineer to join our team.

This person will be working on some of the major projects being introduced in the company, development of existing web applications, as well as integrating with 3rd party tools and services.