Prolific · 23 hours ago
Technical Lead
Maximize your interview chances
CrowdsourcingMarket Research
Insider Connection @Prolific
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Collaborating with the Product Managers and other stakeholders to define scope, timelines and required resources
Serving as a trusted technical advisor to the Product Manager, providing guidance on technical solutions, feasibility, estimates and technical improvements
Distilling complex problems into technical solutions that can be delivered incrementally without introducing complexity and technical debt
Writing efficient, observable, high quality code that meets business requirements
An expert and in-depth knowledge and veteran experience of the key technologies used
Leading the design and implementation of technical projects using established patterns, ensuring alignment with both company objectives and customer requirements
Resolving complex technical issues, provide expert consultation, and making informed technical decisions
Managing code reviews, maintaining high coding standards, and ensuring appropriate software design patterns are followed
Obsessing over the quality of software going into production to establish and maintaining high standards of operational excellence
Leading the effort to continually improve how software is built within the team
Mentoring and guide team members, fostering a collaborative, inclusive, and innovative environment
Playing a key role in the technical design authority group (aka brain trust) to review, challenge and improve the technical solutions developed by other product development teams
Fostering a DevOps culture that includes continuous integration and automation
Collaborating with the Engineering Managers and other Technical Leads to develop and uphold good engineering standards and best practices
Taking ownership and support of products or functionality developed by the team and deployed to production
Staying updated on industry trends and technological advancements, pushing for the adoption of new technologies and processes that enhance product functionality and performance by clearly articulating the benefits to the business
Assisting in hiring, onboarding, and training new team members
The role may include line management of less experienced team members
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Extensive experience in technical leadership or senior software development roles
Demonstrable problem-solving skills and strategic thinking capabilities
Excellent interpersonal and communication skills, capable of leading diverse teams and collaborating effectively with various stakeholders
Familiarity with agile methodologies and project management practices
5+ years of professional software development experience, including experience building highly available and transactional distributed cloud-based applications or platforms such as e-commerce, marketplaces or SaaS
Bachelor’s degree in Computer Science or a related field or equivalent technical experience
Skills: Django, JavaScript, Python, TypeScript, Microservices, Amazon Web Services (AWS)
Preferred
Cloud Platforms: Google Cloud Platform and AWS
Programming Languages: Python, JavaScript, and TypeScript
Frameworks: Vue.js, Django Rest Framework, Container-based and Serverless architectures
Databases: MongoDB and DynamoDB
DevOps and Monitoring: CircleCI, GitHub Actions, Kubernetes, Celery, EventBridge and DataDog