Apply

Senior Software Engineer/Tech Lead

Posted 2024-10-15

View full description

📍 Location: Portugal, Poland, Romania, United Kingdom

🔍 Industry: Digital information and solutions

🏢 Company: Threads Styling Ltd.

🪄 Skills: AWSDockerGraphQLLeadershipNode.jsPostgreSQLSQLElasticSearchGitJavascriptKafkaKubernetesMachine LearningProduct ManagementQAReact.jsTypeScriptElasticsearchRedisReactCommunication SkillsCollaborationCI/CDJavaScriptMicroservices

Requirements:
  • Technical Leadership: Provide technical ownership making key technical decisions and overseeing project organisation and milestones with a product-oriented mindset.
  • Team Building: Manage and grow a high-performing engineering team. Foster a collaborative and innovative culture within the engineering department.
  • Team Management: Lead, mentor, and collaborate with engineers and data analysts, facilitating effective communication and teamwork across diverse functions.
  • Stakeholder Engagement: Engage with product management, field operations, and the VP of Technology to identify and address business requirements.
  • Bridge communication gaps and implement cohesive plans to align product requirements with technical implementation.
  • Project Implementation: Hands-on implementation of critical components, including REST APIs, data transformation processes, and backend-to-frontend data integrations.
  • Process Improvement: Review and refine existing processes to enhance team efficiency, communication, and the integration of QA and documentation in the planning stages.
  • Strategic Thinking: Strong strategic decision-making skills with the ability to set a vision for the engineering team and align it with overall company goals.
  • Market Awareness: Ability to research the market, identify key trends, and adapt strategies to stay ahead in the competitive AI and machine learning landscape.
  • Communication: Strong communication skills with the ability to engage and align diverse stakeholders.
  • Problem Solving: Excellent problem-solving skills with a strategic approach to addressing complex technical challenges.
  • Technical Skills: Familiar with technologies such as Kubernetes, Docker, AWS ECS, AWS Fargate, AWS Lambda and other AWS services.
  • RESTful API design and implementation inc GraphQL.
  • Familiar with working with Kafka topics.
  • Proficiency in JavaScript, React.js, Node.js, Typescript.
  • Familiar working and implementing CI/CD pipelines.
  • A firm understanding and experience deploying and managing microservices.
  • Database Knowledge: Experience with PostgreSQL, SQL, Vector and Graph Databases, Elasticsearch, and Redis.
  • Collaboration and Code Reviews: Participate in software design reviews and peer code reviews. Provide constructive feedback to team members and collaborate on implementations.
Responsibilities:
  • Help drive the technical roadmap for the team in close collaboration with the PM and the product roadmap.
  • Manage and improve systems to maintain high service availability to our customers.
  • Enable your team first, ship your own projects second.
  • Be glue for execution (e.g. organising cycle planning, standups, retros) in a manner that engages effectively with the rest of the company.
  • Help the engineers on your team (currently 8) grow in their careers.
  • Maintain healthy team culture with a high level of trust and psychological safety.
  • Collaborate with Recruiting to build out your team over the next few years.
  • Coordinate the resolution of Production incidents.
Apply