At Lifebonder, we’re on a mission to break social media addiction, fake personas, cyber-bullying, cancel culture, and loneliness by providing a Mesaverse that lives up to the promise of what social media can be: A safe place to facilitate human connections rather than replace them.
We want to make the world a better place by filling a growing need for direct socialising outside social media - connecting people in friendships that are human, profound, and meaningful. LifeBonder makes it easy for people to connect in a deeper reality through shared spaces, values, and goals because our vision is to build social bonds in real life.
Note: This is an UNPAID volunteer opportunity!
About the job
In this role, you will take ownership of troubleshooting and resolving technical issues across our software systems while designing and developing robust, high-quality solutions for both internal and external use. You’ll collaborate closely with stakeholders to understand and analyse project requirements, ensuring that each solution aligns with technical and business needs. A key part of your work will involve conducting comprehensive testing to verify quality, performance, and reliability, as well as proactively identifying and addressing software defects or performance concerns. You will also be responsible for documenting system functionality, architecture, and components to support clarity and future development. Finally, you will review and approve the finished product, ensuring it meets all specifications and standards before launch.
Responsibilities
Lead or assist in managing the entire software development lifecycle (SDLC)
Collaborate with cross-functional teams to brainstorm and design innovative software features
Present software design proposals to executives and secure approval for key projects
Draft detailed Software Requirement Specifications (SRS) documents to guide development
Work closely with the project manager to define timelines and ensure deadlines are met
Support the project manager in guiding software developers through the coding and implementation process
Provide oversight and guidance to the software testing team to ensure quality standards are met
Present completed software solutions to executives before deployment for final approval
Continuously improve and update software based on user and team feedback post-launch
Note: This is an UNPAID volunteer opportunity!
Skills
Extensive experience in software development across various platforms and languages
Proficient in programming languages and frameworks, with a focus on .NET Core and Entity Framework
Strong database design and management skills
Hands-on experience with Microsoft Azure cloud services
Have strong analytical and problem-solving skills
Solid understanding of software quality assurance practices and procedures
Capable of providing technical support and guidance to the software development team
Excellent communication and collaboration skills, with the ability to work effectively in teams
A bachelor’s degree in software engineering, computer science, or a related major (required)
A master’s degree or Ph.D. in software engineering, computer science, or a related major (preferred)
What We Offer
We are a small team of endlessly dedicated developers offering a fun and friendly work environment where everyone is equal.
We offer real-world work experience and exciting challenges where you can make a real difference.
Excellent recommendations and when you’re ready to move on, we’ve got your back.