This job has expired, please see additional jobs below
Software Engineer II
Meredith
Seattle, WA, United States
Job Details - this job has expired, please see similar jobs below
Job Title Software Engineer II
The Software Engineer II should have a love for technology and problem solving and a strong desire to deliver quality software as quickly as possible. A strong foundation in agile software development practices and a tendency and passion to stay current within the field are required.
Essential Job Functions:
• Feature implementation: build new features and enhancements for the Allrecipes.com website as well as tools to support content management
• Maintenance: investigate, troubleshoot, and implement fixes for bugs across all systems and tiers
• Architecture: participate in technical design of new and expanding systems and infrastructure
• Testing: work closely with Quality Assurance Engineers to ensure known test cases are covered with automated tests.
• Requirements analysis: consume non-technical user stories, providing feedback when necessary, translating into technical documentation, and/or using as a basis for implementation
Education:
Degree in Computer Science
Experience:
3-7+ years of progressive technical experience
Specific Knowledge, Skills and Abilities:
Engineering
• Hands-on experience with service-oriented architecture architecting and delivering SOAP and/or REST web services with strong preference for WCF and/or WebAPI experience.
• Microsoft .NET Framework. Proficiency with C#, ASP.NET MVC, EntityFramework, ADO.NET
• Practical experience with Web UI technologies like AngularJS, jQuery, Backbone, Knockout, Javascript, and HTML/CSS.
• Testing and/or automation frameworks like Microsoft Test or NUnit.
• Must be a self-starter, needing little direction and capable of working in a fast-paced development environment
• We are looking for full stack developers so we expect all candidates to have excellent skills in all of the following areas:
◦ Web UI Development: Javascript, AngularJS, Client side testing using Jasmine
◦ SQL Server/T-SQL
◦ HTML/ CSS experience
◦ Experience developing in AngularJS and client-side testing using jasmine
◦ Strong experience and belief in writing clean / SOLID / DRY code and relentless refactoring
• Experience in an agile and scrum environment, working in cross functioning teams and writing and estimating user stories
• Strong Team player - pair programming (including cross discipline QA & HTML), strong collaboration & team ownership.
• Accountable & Dependable - do whatever is needed to complete tasks, stories and sprints on time. Follow through every time.
• Experience with a continuous integration environment
• Experience with Team Foundation System or similar source control system
Impact and Influence
• Demonstrated passion for learning and sharing new technologies and practices to a team
• Demonstrated ability to be a team player as well as an independent contributor on the assigned team, striving to reach highest standards of software engineering every day
• Demonstrable software architecture and strong software design skills
• Track record of shipping high volume web experiences
Be humble.