Our client is a growing SaaS that helps connect gig workers with jobs and platforms that best suit their lifestyles and necessities. On their mission to gather, structure and implement information and solutions to create a future of flexible work for everyone, they have revolutionized the gig-economy landscape and are currently the world's largest community of gig workers.
ABOUT THE ROLE
We are looking for someone to lead the backend function and build a new admin panel, so the business can further scale from the existing admin panel platform. You will be working mainly with the Tech Lead, two backend developers and the rest of the Tech team. Once you have a solid understanding of the client's website, APIs and business, you will be asked to deliver a new admin panel and strengthen the backend capabilities of the website.
As a Senior Backend Developer you will be responsible for the technical design and development of strategically important products and features.
The primary goal will be to develop and deliver products and features that provide value to both users and the business.
We seek an experienced backend engineer with hands-on development experience to actively participate and manage the product development cycle, and be a leader in the technical implementation of product design.
As a Senior Backend Developer, you will be expected to contribute with your technical proficiency and experience, provide technical leadership and exhibit strong project management skills.
SPECIFIC RESPONSIBILITIES
● Drive new admin panel architecture and implementation, enabling the client to scale a secure, responsive user experience
● Code and conduct effective design/code reviews and lead and coach the team to provide effective peer reviews
● Contribute and provide backend leadership to multiple initiatives
● Effectively collaborate with two backend developers
● Ability to cooperate with the rest of the team: Tech, Marketing and Sales
● Provide guidance and problem solving to the team to address challenges and blockers
● Proactively identify areas for training and development, and contribute to training initiatives
● Research, design, and implement solutions at the highest standards of quality
● Analyse requirements and provide design recommendations based on new APIs and/or the architecture of existing systems
● Lateral thinker to overcome barriers and successfully execute tasks
● Adapt and be conversant with the latest technologies and contribute to improving our technology stack
● Project management and communication
● Translate user and business requirements into development priorities
● Review and articulate engineering requirements and specifications
● Set and manage efficient timelines for project delivery
● Effectively & promptly escalate and communicate risks and issues to tech and team leadership
● Proactively highlight areas of concern and opportunities
● Code and conduct effective design/code reviews and lead and coach the team to provide effective peer reviews
● Contribute and provide backend leadership to multiple initiatives
● Effectively collaborate with two backend developers
● Ability to cooperate with the rest of the team: Tech, Marketing and Sales
● Provide guidance and problem solving to the team to address challenges and blockers
● Proactively identify areas for training and development, and contribute to training initiatives
● Research, design, and implement solutions at the highest standards of quality
● Analyse requirements and provide design recommendations based on new APIs and/or the architecture of existing systems
● Lateral thinker to overcome barriers and successfully execute tasks
● Adapt and be conversant with the latest technologies and contribute to improving our technology stack
● Project management and communication
● Translate user and business requirements into development priorities
● Review and articulate engineering requirements and specifications
● Set and manage efficient timelines for project delivery
● Effectively & promptly escalate and communicate risks and issues to tech and team leadership
● Proactively highlight areas of concern and opportunities
WORK EXPERIENCE AND REQUIREMENTS:
● Exceptional developer who can translate user and business requirements into development priorities.
● Driven, self-starter, with strong relationship building and passionate about learning and making a difference
● Strong communication skills and demonstrated capability of navigating written and verbal communication between colleagues and other stockholders
● 5+ years of back-end engineering experience preferably as part of a startup
● Advanced knowledge and experience with:
- Laravel
- Unit/integration tests
- PostgreSQL (both implementation and design)
- DDD
- CQRS
- Development in cloud-managed services (AWS or GCP)
- RabbitMQ (or other queues)
- RESTful API
● At least basic (mid preferred) experience with:
- Docker
- Backend architecture design
● Nice to have:
- NoSQL data stores (e.g. MongoDB, Elasticsearch)
- Understanding of front-end technologies and platforms to better cooperate with FE developers
- Knowledge of other backend technology stacks (no PHP related)
- Experience with Big Data (such as BI solutions, data warehouses)
● Familiarity with web development tools and methodologies
● Fluent with JIRA and Confluence
● Solid comprehension of behavioural analytics concepts with respect to UX design, data tracking, testing, and metrics
● Experience working with a globally-distributed team
● Previous experience working at a startup
● Heavy plus:
Experience with industries or projects with high-quality requirements: finance, banking, affiliate platforms, e-commerce or others
BENEFITS
● A truly remote-first environment. Based somewhere between UTC-2 and UTC+4.
● Flexible working hours.
● Competitive salary.
● Unlimited time off after probation.
● B2B contract.
● Working with an international, multicultural team.