What are the responsibilities and job description for the Full Stack Engineer position at Duplicati Inc.?
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
Nice-to-Have Skills :
How Duplicati will support you
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.