Backend Developer Team Lead
Portugal
-
About Our Back End Team Lead Developer
Dynamic Yield is on the lookout for a Back End Team Lead to effectively manage and expertly guide team members to ensure high performance of Dynamic Yield products. All points of contact for the team will flow through this position, demanding excellent communication skills and a proactive work ethic to anticipate issues before they arise. Dynamic Yield prides itself on our ability to work effectively in teams and create a positive work environment. Our Team Lead will be expected to reinforce that ethos by delivering smooth team operations in a collaborative environment. You will work closely with the rest of the teams in the group to ensure that the client side of the project is integrated seamlessly with the rest of the application, and will be responsible for setting goals and objectives for your team. In addition, you will be responsible for interviewing and hiring new client developers as needed to support the growth of the team.
The Task-at-Hand:
- Oversee the work of the client team (up to 6 developers), providing guidance and support as needed
- Participate in the creation of project plans, task breakdowns, and time estimation
- Be the go-to leader and own projects from design-ready to delivery
- Manage the team assignments and priorities based on the roadmap, incoming requests, and ongoing maintenance
- Create and convey technical spec per project to the team responsible for overall quality, performance, and maintainability
- Manage the team load while ensuring developers on the team are available to work efficiently on their assigned tasks
- Be up-to-date on the latest technical knowledge and software development practices and trends
- Adopt new tools and practices to promote the efficiency of your team
- Provide regular updates to the management with ongoing and immediate updates for issues encountered
Optimal Skills for Success:
- At least 3 years of Software development experience
- At least 1 year of experience leading and managing a team of developers
- Experience leading the development of key features and projects
- Experience with Node.js and/or TypeScript
- Experience with SQL/NoSQL databases (e.g. MySQL, Redis/Cassandra/Elasticsearch) - a Plus
- Experience with high scale production systems
- Experience with CI/CD and Testing methodologies
- Experience with AWS Services
- Experience with Docker/Kuberetes - a Plus
- Experience with Agile methodologies
We don’t skimp on the perks
We invest in our team, making sure everyone is taken care of – from mental and physical health and wellness to ensuring a healthy work-life balance. Here’s a few of our favorites ;)
- Employee wellness programs
- Learning and development programs
- Hybrid work model
- Generous paid time off
At Dynamic Yield, our strength lies in our talent. Some of the world’s biggest brands rely on our innovation-led team to empower them to build transformative customer experiences. That’s why we’ve built a globally-recognized, people-centric, award-winning company. And with teams across six countries collaborating to build best-in-class technology, we’re looking for exceptional talent that is ready to be part of something great.
Dynamic Yield is an environment that welcomes all races, sexual orientations, ethnic and cultural backgrounds. As an Equal Opportunity employer, we strive to build a workplace that caters to all personality types.