Position: Technical Product Lead (Full Stack Dev/Product Manager) Work Hours: 1 PM to 6 PM BRT (11 AM to 4 PM EST), totaling 5 hours per day and 20 hours per week.
The initial contract will run from February through May, covering a 120-day probationary period.
Upon successful completion of this period, the role will transition to full-time in June, with work hours from 11 AM to 7 PM BRT (9 AM to 5 PM EST), totaling 40 hours per week Pay Range: (USD) $14 to $20 per hour, depending on experience About the Role: Our company is launching a new, innovative product and is seeking a highly skilled and experienced technical leader to spearhead its development from initial concept to final delivery and launch.
This pivotal role involves overseeing the system architecture, making critical technology decisions, and closely coordinating with a team of developers to effectively translate the product vision into a polished, market-ready solution.
The successful candidate will be a driving force behind the technical execution of the project, ensuring timely progress and alignment of priorities across product, engineering, and key stakeholders.
They will possess a unique blend of strong technical expertise, strategic planning acumen, and exceptional project management skills, all of which are essential for success in this demanding role.
Reporting directly to the Project Owner, this role will also work in close collaboration with the Engineering Manager to strategically allocate resources, effectively manage priorities, and ensure the final product meets the highest standards of quality and performance.
Key Responsibilities: Architecture and Design: Lead the design and implementation of the system architecture, incorporating best practices and advanced technologies such as Controller/Model-based APIs, OAuth 2.0 for secure authorization, and MikroORM for efficient database object-relational mapping.
Continuously evaluate and refine the product architecture and design to ensure it remains aligned with evolving business goals, end-user needs, and emerging technological advancements.
Implement a rigorous and comprehensive testing strategy to proactively identify and address bugs or performance issues early in the development cycle.
Cloud Platform Expertise: Oversee and manage the cloud infrastructure, specifically leveraging the power and scalability of Amazon Web Services (AWS).
This includes hands-on experience with AWS EC2 for scalable computing, AWS Route53 for reliable DNS management, AWS Load Balancers for distributing network traffic, and seamless integration with external services such as SendGrid for email delivery, APNs & Firebase for push notifications and analytics.
Technical Review and Collaboration: Conduct regular code reviews and actively collaborate with the Engineering Team to identify, analyze, and resolve complex technical challenges that may arise during the development process.
Provide technical guidance and mentorship to team members, fostering a culture of continuous learning and innovation.
Planning & Coordination: Define, document, and manage project milestones, timelines, and deliverables, ensuring clear expectations and accountability across the team.
Facilitate effective collaboration and communication among team members, proactively addressing any roadblocks or impediments that may hinder progress.
Serve as the primary technical liaison between the project owner and the development team, ensuring clear and consistent communication of technical requirements, progress updates, and potential risks.
Quality Assurance: Implement and maintain a robust quality assurance process to continuously evaluate the product throughout its development lifecycle, ensuring it consistently meets or exceeds business goals, functional requirements, and user expectations.
Champion a "test early, test often" mentality, advocating for automated testing and continuous integration/continuous delivery (CI/CD) practices to accelerate development and enhance product quality.
Essential Requirements: Proven Leadership and Technical Acumen: Demonstrated experience in software architecture and system design, with a strong track record of successfully leading the development of complex software projects from inception to launch.
Deep expertise in Controller/Model-based API architecture, OAuth 2.0, and MikroORM, showcasing a mastery of modern API design principles and data access technologies.
Extensive hands-on experience with AWS cloud services, including EC2, Route53, Load Balancers, and integration with third-party services like SendGrid, APNs, and Firebase.
Strong proficiency in the NodeJS, NestJS, PostgreSQL, and Typescript tech stack, demonstrating a deep understanding of server-side JavaScript development, modern web frameworks, and relational database management.
Agile and DevOps Mindset: Solid understanding of Agile or Scrum methodologies and a proven ability to effectively apply these principles to manage and deliver complex software projects.
Experience with DevOps practices and tools, emphasizing the importance of automation, collaboration, and continuous improvement throughout the software development lifecycle.
User-Centric Focus: Familiarity with UX/UI principles and a keen understanding of how they integrate with technical development to create intuitive, engaging, and user-friendly products.
Ability to empathize with end users and translate their needs and expectations into technical requirements and actionable development tasks.