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!
You will be responsible for troubleshooting and resolving technical issues within software systems
You'll design and develop robust, high-quality software solutions tailored for internal or external use
You'll work closely with stakeholders to define and analyse the technical needs of each project
You'll conduct comprehensive software testing to ensure it meets quality and performance standards
You will identify and resolve software defects or performance issues as they arise
You will document software functionality, architecture, and components for clarity and future reference
You will review and approve the final product, ensuring it meets all specifications before launch
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
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)
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.
Note: This is an UNPAID volunteer opportunity!
This job comes with several perks and benefits