At rePurpose we believe a world free of plastic waste is achievable within our lifetime. To accelerate our impact we are hiring a Senior Software Engineer with full-stack experience to support our vision of solving the global waste crisis. As a Software Engineer at rePurpose you will be contributing your expertise to build and scale our platform which helps reduce compliance headaches while unlocking powerful insights so brands can easily measure report and act on their plastic footprint.
Responsibilities
Full-Cycle Development: Lead and contribute to the entire software development lifecycle from ideation and planning to implementation testing deployment and maintenance.
Codebase Enhancement: Refactor and optimize existing codebase to improve performance reliability and maintainability.
Collaboration: Collaborate closely with cross-functional teams (product design and other engineering teams) to translate requirements into technical solutions.
Technology Evaluation: Stay updated with industry trends assess new technologies/frameworks and propose their adoption where applicable to enhance the products capabilities.
Requirements
Backend Expertise: Extensive experience developing robust scalable applications using or related frameworks.
Full-Stack Proficiency: Strong understanding of front-end technologies (HTML CSS JavaScript/TypeScript) and experience with modern front-end frameworks/libraries (React Vue Angular etc.).
Database Knowledge: Proficiency in working with databases (SQL NoSQL) designing schemas optimizing queries and ensuring data integrity.
Cloud Services: Experience with cloud platforms (AWS Azure GCP) and deploying applications using containerization (Docker Kubernetes) is highly desirable.
Problem-solving Skills: Proven ability to tackle complex technical challenges debug issues efficiently and implement effective solutions.
Agile & Collaboration: Comfortable working in an Agile environment excellent communication skills and the ability to collaborate effectively within a team.
Qualifications
Bachelors or Masters degree in Computer Science or related experience.
3 years of professional experience in software development ideally in a cloud-based modern stack.
Typescript GraphQL Vue and AWS are all preferred.
Prior experience working in a startup or fast-paced environment is a plus.
Strong problem-solving abilities and a proactive mindset towards learning new technologies.
Note: This job description is intended to convey information essential to understanding the scope of the role. Responsibilities and qualifications may evolve or vary based on the companys needs.
We may use artificial intelligence (AI) tools to support parts of the hiring process such as reviewing applications analyzing resumes or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed please contact us.
Required Experience:
Senior IC
rePurpose is the Leading Packaging Sustainability and Compliance Platform for CPG brands to streamline EPR compliance and make credible sustainability claims.At rePurpose we believe a world free of plastic waste is achievable within our lifetime. To accelerate our impact we are hiring a Senior Softw...
At rePurpose we believe a world free of plastic waste is achievable within our lifetime. To accelerate our impact we are hiring a Senior Software Engineer with full-stack experience to support our vision of solving the global waste crisis. As a Software Engineer at rePurpose you will be contributing your expertise to build and scale our platform which helps reduce compliance headaches while unlocking powerful insights so brands can easily measure report and act on their plastic footprint.
Responsibilities
Full-Cycle Development: Lead and contribute to the entire software development lifecycle from ideation and planning to implementation testing deployment and maintenance.
Codebase Enhancement: Refactor and optimize existing codebase to improve performance reliability and maintainability.
Collaboration: Collaborate closely with cross-functional teams (product design and other engineering teams) to translate requirements into technical solutions.
Technology Evaluation: Stay updated with industry trends assess new technologies/frameworks and propose their adoption where applicable to enhance the products capabilities.
Requirements
Backend Expertise: Extensive experience developing robust scalable applications using or related frameworks.
Full-Stack Proficiency: Strong understanding of front-end technologies (HTML CSS JavaScript/TypeScript) and experience with modern front-end frameworks/libraries (React Vue Angular etc.).
Database Knowledge: Proficiency in working with databases (SQL NoSQL) designing schemas optimizing queries and ensuring data integrity.
Cloud Services: Experience with cloud platforms (AWS Azure GCP) and deploying applications using containerization (Docker Kubernetes) is highly desirable.
Problem-solving Skills: Proven ability to tackle complex technical challenges debug issues efficiently and implement effective solutions.
Agile & Collaboration: Comfortable working in an Agile environment excellent communication skills and the ability to collaborate effectively within a team.
Qualifications
Bachelors or Masters degree in Computer Science or related experience.
3 years of professional experience in software development ideally in a cloud-based modern stack.
Typescript GraphQL Vue and AWS are all preferred.
Prior experience working in a startup or fast-paced environment is a plus.
Strong problem-solving abilities and a proactive mindset towards learning new technologies.
Note: This job description is intended to convey information essential to understanding the scope of the role. Responsibilities and qualifications may evolve or vary based on the companys needs.
We may use artificial intelligence (AI) tools to support parts of the hiring process such as reviewing applications analyzing resumes or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed please contact us.