1 Click Easy Apply


Senior Software Engineer


Seattle, Washington


Senior Software Engineer Job Opening in Seattle, Washington - The AdoptUSKids digital media team builds and maintains websites and applications for the child welfare sector, and we?re looking for a seasoned engineer to join us. Our work is never dull, often fun, and always focused on making a difference for children who need families.
About AdoptUSKids
AdoptUSKids is a federally funded project that supports child welfare systems across the United States. Based in Seattle at the nonprofit Northwest Resource Associates, the digital media team builds and maintains the popular and successful and AdoptUSKids photolisting, which connects children in foster care with families who are looking to adopt. We also lead digital communication activities?social media, email outreach?and support project partners carrying out other aspects of AdoptUSKids work.
Position overview
Part visionary and part implementer, the senior software engineer oversees all technical aspects of digital product development and administration?from server colocation, to business logic creation, to user interface development. Says the current engineer, who is retiring, ?On a daily basis you could code CSS in the web front end, troubleshoot an issue regarding database file maintenance, and program traffic-shaping algorithms on the load balancers.? The engineer also shares information and perspectives with other digital professionals on our small but mighty Agile team.
We use a ?Microsoft stack?: Windows, SQL Server, and (C#). Our main development tools are Visual Studio 2010 & SQL Server Management Studio. In Microsoft?s terminology, we have a ?web application,? not an MVC.
Responsibilities
Serve as the lead software developer for all web application code.
Actively participate in designing our web applications by providing ideas and insights and making the connection between ?what the business wants? and ?how the application can efficiently provide that.?
Research and implement packaged solutions providing point functionality within web applications?for example, a live chat application, a mobile-friendly slideshow.
Select and maintain production infrastructure, including hardware and software for web, database, and utility servers; firewall; load balancer; and switch.
Design and maintain the development environment, including procedures.
Manage external vendors contracted to assist with website maintenance, including vendors for colocation and for firewall configuration and oversight.
Provide occasional technical support for photolisting users.
Qualifications
The successful candidate must have the following minimum qualifications or their equivalent:
Four-year degree with computer science concentration.
Four years of industry experience in software development.
Experience building complex web-based applications that have been successfully delivered to customers.
Ability to communicate with users, other technical teams, and management to collect requirements, describe software product features, and create technical designs.
Mastery of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Experience in diagnosing and resolving complex database or web application problems under pressure.
Demonstrated passion for user experience and improving usability.
Command of or ability and willingness to learn the technologies listed below.
Technologies
We?re looking for a person with very broad technical know-how. Successful candidates might not be expert in all the technologies listed, but should be willing and able to learn them. Although we depend on the person in this position to provide technical leadership, the senior software engineer spends most days writing code. The following list is roughly ordered, from highest to lowest priority.
NET Framework: page cycle, controls, custom controls.
Multilayered object oriented programming, preferably with C#.
SQL Server: database design, stored procedures, user-defined functions, custom assemblies, triggers, indexes, optimization.
Modern web development and responsive design tools: HTML5, CSS3.0, and JavaScript (jQuery, jQuery extensions), and Ajax.
Windows Server: configuration, backup, and patching.
SQL Server: database maintenance, backup/restore, replication.
SQL Server Agent: jobs, schedules, permissions, performance tuning.
Windows Task Scheduler.
Latest developer tools across the software development workflow (coding, building, deployment, operations, task tracking, and real-time communication).
Local area network configuration for a public-facing network: security principles, switch configuration, address translation.
F5 Big-IP programming: virtual servers, pools, nodes, and iRules
Firewall concepts: policies, services, NATs, VPNs.
PHP and MySQL.
To apply
Please send your resume and a cover letter that describes your experience and your interest in the position.
Job Type: Full-time

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC