Previous Job
Previous
C#, Asp.Net,  VB6. Developer
Ref No.: 18-46939
Location: Seattle, Washington
Position Type:Direct Placement
Start Date: 07/05/2018
Developer
6 to 8
A minimum of 5 years of professional software engineering experience.
Expertise working with C#, Asp.Net, VB6.
Expertise programming in C# or VB6.
Expertise building and consuming high scale web services.
Expertise with test driven development and unit testing.
Expertise building custom applications following best practices (TDD, OOP, SOA, design patterns - MVC, MVP, build pipelines, continuous delivery, etc.).
Experience coaching and mentoring developers to follow established best practices.
Excellent communication skills and a proven ability to collaborate with a variety of team members.
Ability to provide on-call support.
Experience in Agile/Lean development methodologies.
Experience building high-scaled distributed systems using Azure or AWS

6 to 8
Contributes as senior developer of a scrum delivery team, working with a product owner and other developers to deliver business value on an iterative basis.
Partners with the business system owners and Enterprise Architecture to evaluate, design, develop, and implement technology solutions.
Architects, designs, and develops complex custom software applications.
Designs and develops complex systems and their related interfaces incorporating common services.
Ensures solutions are quality based and incorporate LEAN practices for simplifying business processes.
Develops and maintains appropriate system documentation throughout the system life cycle (e.g., design, development, test, support, change release, and implementation documentation).
Provides production support and timely issue resolution to ensure system reliability.
Ensures delivery of high quality software by writing clean code and utilizing pair programming, test-driven development (TDD), continuous integration, and code reviews.
Provides application support, including developing and implementing production application monitors, and timely problem identification and resolution.
Provides technical leadership for the application life cycle in the areas of secure code requirements, system performance measurements, quality metrics, design reviews, agile methodology, unit testing practices, application support, defect troubleshooting, and resolution.
Continually seeks to improve applications (e.g., system performance, functionality, code efficiency, and code defects).
Serves as a mentor and idea leader to continuously improve the team by sharing new technology/process opportunities, and sharing best practices.
Actively engages in the technology industry and seeks to understand how evolving technologies can benefit our organization.
Embraces other duties as assigned, including rotating on-call support.


'• Bachelor's Degree in Computer Science, Information Systems