Software Engineer / Senior Software Engineer Bocada
Bocada is a recognized leader and market expert in data protection services management. Our award-winning Prism platform helps enterprise-class businesses and MSPs worldwide manage their data protection services and drive greater business IT alignment, operational efficiency, minimized risk and improved customer satisfaction. Prism is a multi-level distributed application that supports thousands of managed clients, working with gigabytes of data from multiple backup vendors. As part of an innovative, lean, agile engineering team, you will be a major contributor with the opportunity to work on both the frontend (C#/.NET) and backend (C++, C# and SQL). We iterate quickly and you'll have an immediate impact on the design, implementation and quality of our products. You will be directly involved in helping to turn customer needs into released products. If you're ready for big challenges and have the necessary qualifications and experience listed below, we would like to talk to you.
Job responsibilities include:
Write high quality, robust, secure and scalable code.
Write unit tests for your code and facilitate automated end-to-end testing by writing test-enabled code.
Participate in peer code review (review code written by other team members and have your code reviewed by others).
Contribute to the architecture and design of an enterprise software product.
Take responsibility for the design and development of a portion of the product.
Work closely with QA team to troubleshoot problems, triage bugs, analyze root causes and resolve them.
Work with product management and customer support team to understand and satisfy customer requirements.
For more senior candidates, some or all of the following responsibilities:
Provide technical and thought leadership to the team.
Take responsibility for the architecture of a portion of the product.
Guide the team to choosing the best solutions to technical problems.
Manage or mentor other team members.
Be an active participant in improving engineering processes.
BS degree in Computer Science or equivalent.
Experience with frontend (C#/.NET, WCF, ASP.NET) and/or backend (C#/.NET, C++, SQL) required.
Experience with frontend (jQuery/jqGrid) a plus.
Proven track record of successfully completing and delivering products.
Experience working in an agile development team.
Ability to work independently.
Excellent written and oral communication skills.
For more senior candidates, some or all of the following requirements:
5+ years of relevant experience.
Delivered high quality enterprise solutions over multiple product lifecycles.
Served as a technical leader of a team of engineers over multiple lifecycles.
Worked independently across multiple product areas and features.
||Kirkland, WA |