Position: Senior Software Developer-Team Lead
Company: ISRAEL IT
Experience required: 5y
English level: upper

PROJECT OVERVIEW

The client builds an SMS marketing platform that spans across aboard. Their platform operates through two key components: the provider (vendor) responsible for delivering the SMSs, and media agencies, brands, networks and so on that transmit the data. The functionality of their platform is wide.

We are seeking a candidate who will be empowered to take full ownership of the project from a technical perspective. As a key team member, you will demonstrate a deep understanding of business logic, exhibiting a high level of responsibility and proficiency in resolving any production issues that may arise. In addition, we value individuals who actively listen to our customers’ needs and are willing to go the extra mile, even if it means working overtime when necessary.

REQUIREMENTS

– PHP 7/8;
– Laravel framework 6+;
– Good in-depth knowledge of databases, particularly MySQL/MariaDB;
– Understanding of scaling techniques for databases;
– Experience with Docker and Docker Swarm for containerization and orchestration;
– Proficiency in React.js for building interactive user interfaces;
– Familiarity with Node.js for server-side development and asynchronous programming;
– Knowledge of Service-Oriented Architecture (SOA) and microservices principles;
– Understanding of CI/CD practices and tools to automate the build, test, and deployment processes;
– Experience with the Elastic stack, including Elasticsearch, Logstash, and Kibana, for log management and analysis;
– Proficiency in Grafana for monitoring and visualizing system metrics;
– Upper Intermediate level of English

Personal and soft skills

– Strong communication skills;
– Stakeholders management;
– Requirements engineering;
– Team management;
– Incidents and on-call management;
– Watching after integrations with vendors and enabling business and engineering team for troubleshooting;
– Agile team leadership.

RESPONSIBILITIES

– Lead maintenance, servicing, and extension of the online marketing platform;
– Lead the design, development, and implementation of new features and functionalities for the online marketing platform, ensuring high-quality and scalable solutions;
– Provide technical guidance and mentorship to the development team, fostering a collaborative and productive work environment;
– Manage the software development lifecycle, including project planning, resource allocation, task prioritization and so on;
– Regularly communicate project status, progress, and challenges to stakeholders and management, providing clear and concise updates.