Full Stack Engineer
About Duplicati
Duplicati is at the forefront of developing cutting-edge solutions aimed at enhancing data backup and security. Our commitment to open source technology drives our innovation, enabling us to offer robust, user-friendly products. We are looking for a dynamic Full Stack Engineer to join our team and contribute to our mission of delivering exceptional experiences to our users and customers worldwide.
Job Summary
As a Full Stack Engineer at Duplicati, you will play a crucial role in the continuous development and improvement of our flagship open source project. Your primary focus will be on coding, troubleshooting, and enhancing the software, with an emphasis on development using C# and, optionally, frontend improvements with Angular. Your contributions will directly impact the quality and functionality of our product, influencing both user satisfaction and our standing in the market.
What you’ll do
- Open Source Project Contribution:
- Actively contribute to the Duplicati open source project by writing clean, efficient, and maintainable code primarily in C#.
- Engage with the open source community, responding to issues, reviewing pull requests, and participating in discussions to improve the project.
- Implement new features and fix bugs, ensuring high performance and compatibility across platforms.
- Full Stack Development:
- Develop and optimize both the front-end and back-end aspects of our software solutions.
- Utilize Angular for front-end development to enhance user interfaces and user experiences, aligning with modern design principles (nice to have).
- Work closely with the product and design teams to define feature specifications and build the next generation of products.
- Quality Assurance and Testing:
- Write and maintain unit and integration tests to ensure reliability and performance of the application.
- Participate in code reviews to maintain code quality and distribute knowledge.
- Collaboration and Innovation:
- Collaborate with cross-functional teams to gather requirements, identify potential improvements, and implement scalable solutions.
- Stay up-to-date with emerging trends and technologies in open source development, suggesting and implementing innovations that enhance our products.
What you’ll bring
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proficient in C#, with a solid understanding of object-oriented programming principles.
- Experience with full-stack development, including both front-end and back-end technologies.
- A security focused mindset
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities.
- Passionate about contributing to open source projects.
Nice-to-Have Skills:
- Experience with Angular or similar modern JavaScript frameworks for front-end development.
- Experience with cross platform development.
- Familiarity with data storage solutions (SQL, NoSQL), web services (REST, SOAP), and web application security principles.
- Previous contributions to open source projects (please provide links or references if available).
How Duplicati will support you
- A collaborative, supportive environment where innovation leads the way.
- Competitive salary and/or equity and benefits package
- Flexible working hours and remote work options.
- Opportunities for professional growth and development.
The actual offer, reflecting the total compensation package and benefits, will be at the company’s sole discretion and determined by a myriad of factors, including, but not limited to, years of experience, depth of experience, and other relevant business considerations. The company also reserves the right to amend or modify employee perks and benefits.
At Duplicati, we operate in a transparent environment, with clear terms and open communication, guided by our public handbook. We celebrate and embrace differences as a strength and source of innovation. We dare to dream, dare to lead, and dare to change. We are resourceful, think creatively, and adapt quickly. We persevere, take challenges head-on, and do not bat an eye at the hard stuff.
Duplicati is an Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.
Apply for this job
*
indicates a required field