Who: Paula’s Choice
Position: Senior Software Engineer
Where: Seattle
What: Works with team architect and business analysts to scope, design and build essential software systems. Responsible for driving solution requirements, delivering high-quality software, mentoring junior members of the team.
Responsibilities:
- Write code and unit tests, research creative approaches to solving novel technical challenges, and contribute innovative ideas to the business
- Contribute code both to the Paula’s Choice e-commerce web site, the supporting suite of web services, and the ERP system.
- Work with the development manager to produce a professional development plan.
- Learn the routine production support tasks and participate effectively in the weekly production support rotation.
- Serve as a source for technical knowledge and development best practices to junior developers on the team
- Other duties as assigned
Requirements:
- A bachelor’s degree in Computer Science or equivalent experience
- 5-10 years of recent, hands-on experience in software design and development
- 3 years experience publishing/consuming services using JSON and REST frameworks
- A solid command of test-driven design and design and architecture patterns
- An advanced understanding of the C# language, as well as features of the .NET platform
- Hands on experience with ASP.NET MVC, the Entity Framework, and ADO.NET. Also, experience creating Web services using WCF and/or the WebAPI
- Proficiency in HTML/CSS, JavaScript, and a client-side framework, such as AngularJS or React
- Proficiency in TSQL and principles of database design
- Familiarity with no-SQL databases, such as MongoDB and Redis
- An ideal candidate will have experience with messaging/service bus solutions
- Demonstrated ability to prioritize deliverables and to deliver software on time
- Outstanding communication skills and an ability to communicate with internal and external customers at all levels
How: Apply Here