Full stack Developer & Product Owner
This unique role combines the strategic oversight of a Product Owner with the technical prowess of a Fullstack Developer. The ideal candidate will navigate the product lifecycle from conception to deployment, ensuring the development of high-quality software that meets user needs and business goals.
Responsibilities:
Product Ownership:
-
Collaborate with stakeholders to define product vision, strategy, and roadmap.
-
Gather and prioritize product requirements from customers, users, and internal teams.
-
Act as the bridge between business, design, and development teams to ensure alignment.
-
Define and manage product backlog, user stories, and acceptance criteria.
-
Conduct market research and competitor analysis to inform product decisions.
Development:
-
Develop robust and scalable software applications using front-end and back-end technologies.
-
Design user interfaces, web layouts, and application features.
-
Write clean, efficient, and maintainable code for client and server-side applications.
-
Collaborate with cross-functional teams to design and implement new features.
-
Optimize applications for speed, scalability, and performance.
-
Conduct thorough testing, debugging, and issue resolution across the software stack.
Requirements:
-
Proven experience as a Fullstack Developer or similar role.
-
Proficiency in front-end technologies like HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
-
Strong back-end development skills using languages like Node.js, Python, Ruby, or Java.
-
Experience with databases (Vector, SQL and NoSQL) and ORM frameworks.
-
Familiarity with cloud platforms, DevOps practices, and CI/CD pipelines.
-
Ability to gather and prioritize product requirements and create user stories.
-
Exceptional communication and collaboration skills to liaise between teams.
-
Bachelor’s or Master’s degree in Computer Science or relevant field.
This combined role integrates the technical expertise of a Fullstack Developer with the strategic vision and collaboration skills of a Product Owner. The position requires not only proficiency in software development but also a deep understanding of product management, user needs, and business objectives to drive successful product development.