SeattleRecruiter Since 2001
the smart solution for Seattle jobs

Senior Software Engineer II

Company: Committee for Children
Location: Seattle
Posted on: May 6, 2021

Job Description:

Committee for Children is on a mission to ensure that children everywhere can thrive. Since 1979, weve championed the cause of educating the whole child through advocacy, leadership in the field, and programs in social-emotional learning (SEL) and child safety. In our pursuit of positively transforming the social-emotional well-being of 100 million children annually by 2028, Committee for Children is looking for an experienced Senior Software Engineer II to join our Seattle based team (majority of staff is currently working remotely throughout Washington state due to Covid-19). As the Senior Software Engineer II, you are a proven developer who has mastered development best practices and is able to independently solve complex software engineering challenges. In this role, you understand the limits of your tools and know when a problem that exceeds those limits deserves the effort of producing a new tool. You understand the scope and relationships of large features and production stacks for your area. You will help to provide informal technical mentorship to less-experienced engineers on a Scrum team. You will help to find creative and efficient approaches to solving complex problems and delivering on team sprint commitments. Primary Responsibilities Independently design, develop, and test web-based applications according to CFC's software development practices Provide coaching and supervision to less-senior developers Handle large-scale technical debt and refactoring, shape coding methodologies and best practices Participate in code reviews, including signing off on large features and test plans When given a largely understood problem you will explore the solution space, sometimes with numerous points of contacts, to determine the correct course of action Participate in and support initiatives outside of main area of responsibility Provide technical leadership for projects that include one to two individuals Develop database schema changes and version APIs to support new features in close coordination with the Tech Lead and other senior-level engineers Review business requirements and provide optimal, pragmatic solutions and approaches in coordination with Product and Program Managers Follow established processes including SDLC, QA, performance optimization, and others, while defending your own and evaluating team members' code and applied patterns in code review Qualifications Bachelor of science degree in computer science, computer engineering, or related field, or equivalent experience Minimum of 8 years experience working in cloud-based, highly distributed environments Extensive experience in developing highly scalable and composable RESTful APIs between internal and external service layers using industry standards Highly experienced in the digital content management and distribution domains, including EPUB 3, HTML5, CDNs, encryption, protection, multidevice delivery, etc. Highly proficient in a variety of application, data persistence, and orchestration technologies, including: Data persistence concepts, methodologies, and data constructs, such as relational and object, NoSQL, JSON, deployment topologies, and caching layers Software development lifecycle and DevOps principles Key programing and scripting languages, including JavaScript (expert), Node.js, C#, and .NET Unit, integration, and performance testing best practices Web frameworks, including React, React Native Web, and Backbone Authentication, authorization, and identity standards, including Auth0, OpenID, WS-Security, WS-Trust, and SAML 2.0 Expert knowledge of developing solutions within cloud service architectures (Microsoft Azure experience preferred) Knowledge, Skills, and Abilities Exceptional problem-solving, analytic, and diagnostic skills An approachable mentor whos viewed as an expert and acts like one, constructively challenging assumptions and guiding more-junior engineers to correct solutions while encouraging collaboration Ability to clearly document solutions and communicate effectively with team members Ability to manage multiple tasks simultaneously and work under time pressure Ability to work a flexible schedule, including periods of high volume Ability to learn new technologies and tools rapidly Organization-wide Essential Functions Passion for CFC mission and values Commitment to excellence and desire to delight our customers Ongoing growth and development Support of diversity, equity and inclusion Effective communication and collaboration with team Reliable delivery of results in support of the team's success Working Environment This position is in a general office environment (majority of staff is currently working remotely throughout Washington state due to Covid-19) with frequent computer use This position may require some flexibility in working hours About Committee for Children For more than 40 years, Committee for Children has been helping children learn, grow, and thrive by teaching them how to understand emotions, build meaningful relationships, and resolve conflicts. We believe that if you make a positive impact on enough children through social-emotional learning, then the ripples will help a family, a school, a community, and ultimately, the world. We call it the Empathy Effect, and its what weve worked toward since 1979. We believe that successfully ensuring the safety and well-being of all children will require the involvement of our greatest thinkers. Thats why we bring together diverse opinions and viewpointsfrom educators, philanthropists, community activists, scientists and researchers, private-sector executives, and behavioral specialists. Come join the effort. And lets grow kinder together. We have excellent employee tenure because we take great care of our most valued assetsour employees. This role will offer some amazing opportunities to add value, contribute, and make a difference while enjoying new challenges, a collaborative and diverse team, professional development opportunities, and work/life balance. Committee for Children offers competitive benefits including medical, dental, vision, life, and retirement with employer match. We also offer subsidies for commuting, wellness, and staff development. Committee for Children is proud to be an equal opportunity employer. We are committed to cultivating a workplace in which diverse perspectives and experiences are welcomed and respected. We encourage all qualified applicants to apply, without regard to race, color, age, disability, gender, marital status, national origin, genetics, religion, sexual orientation, gender expression, political affiliation, gender identity, veteran status, or other applicable legally protected characteristics.

Keywords: Committee for Children, Seattle , Senior Software Engineer II, Other , Seattle, Washington

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Washington jobs by following @recnetWA on Twitter!

Seattle RSS job feeds