Description:
JOB DUTIES: Full-time role. Responsible for the day-to-day development, delivery, and iteration of Linktree’s Consumer and Enterprise content management system (“CMS”) software product capabilities. Day to day job duties will include:
- Developing new, mobile-optimized features and optimizing existing code to enhance Linktree’s core CMS products, including serving content, search engine optimization (SEO), integrating with Google Search services, adding account management, billing and payments, and tailoring experiences for different customer segments. This includes:
- Building innovative product capabilities using advanced SQL and NoSQL database techniques to gather, shape, and interpret Linktree’s rich data sets.
- Integrating cutting-edge visual learning and natural language processing (NLP) frameworks to facilitate intelligent question answering and user interaction.
- Designing, implementing and managing database structures using PostgreSQL, ensuring optimal data storage and retrieval for Linktree’s applications, and facilitating effective data fetching and manipulation.
- Employing machine learning algorithms and deep learning optimizations to refine and evolve product features.
- Developing and iterating on new product features using Python, while ensuring code reliability and testing out new ideas using TypeScript.
- Writing production-level code, documenting work, and conducting testing and troubleshooting.
- Participating in code reviews, design discussions, and sprint planning/retrospectives.
- Building server-side applications and developing on cloud (e.g. AWS).
- Developing user interfaces using UI frameworks (including Bootstrap and JavaScript) to optimize the user experience (UX).
Using on-page and off-page SEO techniques. This includes:
- Keyword research, link building, and content optimization.
- A/B testing and conversion rate optimization (CRO).
- Website speed optimization.
- Collaborating cross-functionally with teams like Product Management, Design, Data, and Marketing to understand requirements, track progress, and ensure successful product launches.
- Mentoring and providing guidance to more junior engineers.
JOB REQUIREMENTS: Master’s degree in Computer Science, Computer Engineering, or a related field or foreign equivalent. Academic and/or professional experience must include:
- Experience working with the entire software development life cycle (including planning, gathering requirements, developing, implementing, testing, and maintaining software);
- Experience with utilizing computer science, advanced algorithms, data structures, and software engineering practices to write code;
- Experience working with web frameworks and CMS platforms;
- Experience translating technical problem requirements into well-documented code;
- Experience working with Databases, SQL queries, Python, TypeScript, SQL, noSQL, and PostgreSQL;
- Experience using machine learning techniques, visual learning, NLP, and deep learning optimization;
- Experience developing user interfaces using UI frameworks (including Bootstrap and JavaScript), building server-side applications, developing software applications on the cloud, and integrating various Google services to enhance application functionality;
- Experience working with responsive web design and mobile optimization;
- Experience working on website speed optimization and user experience (UX) improvements.