CARBONITE, INC Senior Software Engineer, Portal Team in SALT LAKE CITY, Utah

Carbonite, Inc. Carbonite, Inc. is an equal employment opportunity and affirmative action employer does not discriminate based upon race, color, religion, sex, national origin, age, genetic information, gender identity or expression, sexual orientation, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. All qualified applicants are encouraged to apply. We have an immediate opening for a Senior Software Engineer with strong technical and communication skills, a passion for learning and building high-quality software, and the ability to work well both within a team and with other teams. As a Senior Software Engineer on the Carbonite Server Backup (CSB) Portal team, you will be part of the agile team responsible for designing, development, and maintenance of Carbonite's Server Backup Portal, Management server and related APIs. Your focus will be on delivering features aimed at expanding the capabilities of CSB Portal to address the needs of Carbonite and its partners. Specific Objectives & Responsibilities: Your First Three Months: Learn about Carbonites culture and values Gain a broad understanding of our server backup product Gain familiarity with our Portal and Management Server, APIs, their architecture, codebase, development process and CI pipeline Begin to contribute to basic feature work, bug fixes and peer code reviews Assertively work to grow both technically and personally Three to Six Months and Beyond: Continue to deepen familiarity with and understanding of our codebase and product Begin working on more complex features Actively participate in feature design discussions and decisions Begin to contribute to improvements in team culture, practice, and process Continue working to grow both technically and personally Question everything! Key Challenges to Overcome: You will be working in a fast-paced, agile environment where things change quickly. Are you up for working on a very complex product, where you'll have to dig deep to find the right solution? Can you keep the big picture in mind even when you're "down in the weeds"? And still focus on customer needs and experience? Are you prepared to bring fresh ideas and energy to help make our company and our product even better? Are you ready to grow and help your colleagues to grow with you? Qualifications What will make you successful at Carbonite: A track record of good judgment and decision-making A strong focus on teamwork and continuous improvement Flexibility and an open, engaged and curious mind Having and being able to articulate and defend an informed opinion on important topics Comfort with complex technical environments and a willingness to jump in and learn An intense curiosity about the big picture and focus on our customers' success A healthy sense of urgency Taking the initiative to step beyond your job description when required Being engaged and forward-leaning with a strong sense of ownership Being energetic, fun-loving and constantly learning Skills & Experience: A Bachelor of Science degree in Computer Science or equivalent, with at least 5 years of relevant experience. Ability to communicate clearly in both spoken and written English Experience in developing distributed applications in C# Experience developing SaaS and multi-tenant applications. Experience developing applications and using ASP.NET MVC, WebAPI, REST-SOAP APIs, jQuery, JavaScript, Angular JS, HTML 5, CSS3-.less, Bootstrap, SQL Server, Entity Framework and Linq. Experience with unit testing, preferably using nUnit or xUnit frameworks. Experience with dependency injection is a plus Agile certification, such as CSM or CSD is a plus Experience with developing services and applications in public Cloud is a plus Company Overview: Carbonite provides a complete Data Protection Platform for businesses and the IT professionals who serve th