Position: Principal/Team Lead Magento 2 Frontend/Full-Stack Developer
Company: Forte Group
Category: PHP
Experience required: 5y
English level: upper

As a Lead Developer, you will have the opportunity to lead a team of developers creating an eCommerce platform for purchasing lab-created diamonds. You will be expected to suggest solutions to business processes that leverage technology to make efficiency improvements and better user experience.

Great software doesn’t happen on its own. It takes great people. That just happens to be our forte. With nearly 20 years of matching top engineering talent with preeminent and innovative brands, we look for people who are inquisitive, resourceful, dedicated to their craft and driven to help companies build great software.

We enjoy working with curious, persistent, logical and clever people who want producing elegant solutions for complex problems. If this sounds like you, this could be the perfect fit to join Forte Group as a Principal Software Developer.

**Technologies and Tools**
**Frontend:** Magento 2, ES5/ES6, Knockout.js, Require.js, jQuery, HTML/CSS, Less
**Database**: MySQL
**Git code management:** Bitbucket
**OS:** Linux
**Tools:** CLI, PHP IDE, Jira, Confluence

**Responsibilities:**
● Coordinate and manage the technical development processes to ensure business needs are achieved;
● Collaborating with your PO to groom backlog and break down stories into small, functional slices;
● Maintain high-performing codebases and solve complex performance problems;
● Maintain technical excellence and lead the teams to ensure quality first mindset, simple architecture and highest code quality
● Communicate with Delivery Manager about any issues or concerns;
● Maintain team structure and execution strategies, managing the overall software development lifecycle
● Suggest solutions to business problems/processes that leverage technology to make efficiency improvements and better user experience
● Assure team productivity meets a high standard that can be quantified
● Provide accurate estimates on work items
● Maintain coding standards and conduct code reviews
● Help team members to meet professional challenges, advise on best approaches, do 1-2-1s and facilitate knowledge sharing
● Interview candidates, provide recommendations to invite right people into the team from both hard and soft skills perspective

**Qualifications and Skills:**
**● 5+ years of commercial experience in web development **
**● Upper-intermediate English level or higher**
● Team-leading experience
● Superb written and verbal communication skills for supporting our customer (spoken and written)
● Proficiency in developing using Magento 2
● Experience with frontend development using ES5/ES6, HTML/CSS, Less/Saas
● Hands-on experience with Jira and GitFlow
● Knowledge of GIT best practices
● Hands-on experience with REST API, Redis, and Elasticsearch
● In-depth knowledge of complete eCommerce Life Cycle development
● Experience working in Agile environment (Scrum)

● Excellent problem-solving and analytical skills
● Flexibility in approaches
● Strong problem-solving ability and pro-activeness
● The ability to manage multiple projects with strict deadlines
● Responsibility for the coaching, development and overall performance management of a team of developers

**Nice to have:**
● Backend experience is welcome
● Experience with Gulp or Grunt
● Knowledge of Node.js, React.js, and Vue.js
● Knowledge of Linux system

**A more detailed description and expectations from the future Team Lead:**

**Service Delivery**
● Help your client to transform business roadmap into technical roadmap
● Add client alignment into the system (team, roles, etc.)
● Take the lead in setting up team and driving towards excellence in hard and soft skills
● Maintain technical excellence and lead the teams to ensure quality first mindset, simple architecture and highest code quality
● Manage the execution of software development against delivery commitments and project plan effectively from an engineering perspective

**Innovative Engineering**
● Take the lead with a profound understanding of new and relevant technologies for the purpose of clearly identifying the future growth practices
● Identify and establish the adoption of new technology and evolve the existing engineering stream to deliver across the entire delivery lifecycle
● Suggest innovative solutions to business problems/processes that leverage technology to make efficiency improvements and better user experience
● Continue to innovate and overcome technology limitations to deliver a delightful customer experience

**Team Management**
● Develop team structure and execution strategies, managing the overall software development lifecycle
●  Be responsible for high-level plans for allocating departmental resources, increasing staffing levels, creating mentorship programs, hiring and retaining the engineering team
● Report on status of utilization, employee morale and attrition with the assistance of HR professionals
● Translate and break-down strategic technical vision into a consumable form for the team
● Assure team productivity meets a high standard that can be quantified
● Low-level development, testing and deployment tasks have ownership by team members
● Help team members define clear, small, and testable tasks
● Enforce the team’s Definition of Done

**Thought Leadership**
● Collaborate outside of the product team to encourage a development community
● Maintain and contribute into collaborative culture with focus on Agile values
● Establish and carry out formal and informal educational sessions (lunch & learn, etc)
● Encourage self-study by promoting best practices and bringing in external perspective

**We offer:**
● Experience working with colleagues locally and abroad
● Opportunities for self-realization working on challenging projects using new technologies and tools
● Friendly team and enjoyable working environment
● Social and corporate events
● Possibility for career development
● Participation in professional trainings, meetups
● Medical & family care programs
● Various sport activities coverage
● Fully paid by Forte 5 sick days and 18 days of vacation during the working year
● Internal English courses provided by Forte Teacher
● Comfortable and fully equipped workplace