Alterante is seeking a freelance/part-time remote Software Engineer to design, develop, and maintain software systems for our OSS platform.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Company Description
Alterante provides a virtual assistant that helps people discover, organize, and collaborate in a private and secure way using a decentralized P2P virtual file system built from the ground up. This system automatically discovers, organizes, and replicates data among all devices in the user's network, and allows for instant and secure access from any device both within and outside the network (no VPN required).
Our product is available as both on-premise and cloud-hosted solutions, and is tailored to meet the data management needs of both consumers and SMB.
Role Description
This is a freelance , part-time remote position for a Software Engineer position at Alterante. The successful candidate will be responsible for designing, developing, and maintaining the software systems that power our OSS platform (alt-core). They will collaborate with cross-functional teams and provide customized software solutions that meet the evolving needs of our global clients.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field, or equivalent experience in software development
- Minimum 5 years of experience writing software Java Programming language
- Minimum 5 years of experience in Open Source Software development on Github
- Experience designing distributed systems, microservices architecture, and Restful APIs
- Strong communication, problem-solving, and analytical skills, and the ability to work well in a distributed team environment
Preferred Qualifications
- Containerization technologies: Docker and Kubernetes
- Knowledge of databases and data management, including SQL and NoSQL (Cassandra)
- Knowledge of DevOps best practices and experience with CI/CD pipelines and automation
- Data privacy and data security experience