- Company Name
- Y77
- Job Title
- Software Engineer
- Job Description
-
Job title: Software Engineer
Role Summary: Architectural and full‑stack engineer tasked with building a next‑generation AI product from inception. Works directly with the founder to define vision, roadmap, and go‑to‑market strategy, delivering core tracking, attribution, and automation systems, client‑facing features, and scalable, reliable code within an Agile framework.
Expectations: • 8+ years of complex software engineering in product‑centric, fast‑moving environments (startups or early‑stage companies). • Proven experience with Agile and Scrum, delivering end‑to‑end products from ideation to launch. • Strong technical judgment for build‑vs‑buy decisions and multi‑platform integration. • Analytical rigor for debugging, data consistency, and system resilience. • Excellent communication, collaboration, and ability to translate vision into actionable user stories.
Key Responsibilities: • Design, develop, and maintain core technology systems (tracking infra, attribution models, automation frameworks). • Review and enhance existing codebases to meet evolving business needs. • Build scalable, efficient, reliable code for internal tools and client‑facing applications. • Contribute to AI product development, shipping production‑ready features. • Develop user interfaces and implement software, evaluating usability and performance. • Own end‑to‑end product development lifecycle under Agile methodology. • Test, debug, and continuously improve system quality. • Partner with design and engineering teams to deliver superior product and UX. • Create scripts and tools for automated data collection, reporting, and analytics workflows. • Collaborate on AI‑driven decision frameworks and predictive attribution solutions. • Engage early users, collect feedback, iterate rapidly. • Translate product vision into clear requirements, user stories, and technical tasks. • Implement bespoke technical solutions for client teams, meeting specific requirements. • Produce and maintain clear technical documentation for systems, processes, and integrations. • Plan and maintain database structures. • Support internal training and knowledge transfer. • Design and develop website interfaces and implement new methodologies.
Required Skills: • Proficiency in full‑stack development (languages such as JavaScript/TypeScript, Python, or equivalent). • Deep experience with modern product development practices, Agile, Scrum, and continuous delivery. • Strong integration skills across multiple platforms and services. • Expertise in building tracking, attribution, and automation frameworks. • UI/UX development and front‑end technologies (React, Vue, or similar). • Robust debugging, testing, and quality assurance practices. • Database design and management. • Script writing for automation (Python, Bash, PowerShell). • Excellent written and verbal communication; ability to produce clear documentation. • Collaborative mindset and stakeholder management.
Required Education & Certifications: Bachelor’s degree in Computer Science, Software Engineering, or related technical discipline. (Relevant certifications such as Certified Scrum Master or Cloud‑Platform certifications are a plus but not mandatory.)