The Senior Software Engineer is a trusted senior-level technologist who sets overall digital direction and acts as a mentor to other developers. In this role, you will help us achieve ambitious product development goals that ensure proper interoperability between application and platform services and are built for scale. You enjoy the coding aspect of product development as much as big-picture thinking around architecture and future product roadmaps.
Essential Accountabilities:
- Hands-on development of web-based applications, platforms, and web services
- Creates coding guidelines and oversees development of reusable libraries, ensures code is executed consistently and maintained during development
- Collaborates with other department managers across DPG to ensure timelines and hand-offs are coordinated
- Ensures products are developed to scale to anticipated user loads
- Stay current on industry trends; conceive and present to senior management ways to improve current practices to stay competitive in the marketplace and on the cutting edge of technology
- Acts as mentor to team members, fostering growth by setting ambitious goals and providing support as needed to ensure goal is obtainable
- Work closely with project managers to ensure products are delivered on time and within budget
- Work with corporate datacenter staff and DevOps team to ensure servers are configured to meet requirements, troubleshoot any issues as they arise in a timely manner, proactively foresee and address potential problem areas
Required Skills:
- Bachelor's degree or equivalent experience in software engineering or related field
- 5+ years professional experience in web engineering
- Excellent grasp of web technologies and standards
- Excellent ability to present and communicate own ideas
- Excellent written and verbal communication skills
- High level of proficiency with industry standard tools for web engineering, database design, release automation and code versioning
- OO design and coding skills
- Experience with PHP, PL/SQL, Oracle, HTML/CSS/Javascript and frameworks (e.g. YUI, DOJO, JQuery, Prototype, etc.), XML, REST and SOAP APIs, best practices in web security, cross-browser compatibility issues
- Experience in a Unix/Linux environment
- Good understanding of mobile technologies (iOS, Android, Win8), in particular interoperability between mobile clients and web-based systems
· Must be a self-starter and motivated
SDET in our Seattle-area engineering team, you will collaborate with user experience and software development professionals to define test execution plans that ensure tactical automation coverage is provided for the work on a sprint-by-sprint basis. Each sprint, you will write automation tests and create new test harnesses. As necessary, you will implement new automation tools and create automated test systems. Over the first three months, you will help define the test automation plan and test automation environment for your team while delivering upon sprint goals for the team. Three months and beyond, you’ll help ensure the foundation you establish with your team facilitates best practices and build a community of practice across multiple scrum teams.
Responsibilities
· Build advanced automated test suites to test our educational products.
· Collaborate with development and test engineering teams to automate testing.
· Drive test automation and framework development.
· Train and mentor other team members.
· Success Criteria
A successful candidate will be able to demonstrate facility and experience with automation testing. The candidate will demonstrate effective strategies for where to introduce automation testing, and how to do so across a full-stack development architecture, including database, APIs, application interfaces, and various user- and web-facing application tiers.
· Candidates will demonstrate proficiency (or be able to do so shortly within being hired) in writing tests in scripting languages (e.g. Python, Perl, or shell) and browser technologies (e.g. CSS/DOM, Javascript); proficient with Unix/Linux environments; and deep knowledge of Internet technologies.
· Finally, our team is collaborative and we value our culture. Strong interpersonal and communication skills are a must. Ability to work independently and minimal direction along sprint stories and tasks is critical. Demonstrating the key scrum values of focus, openness, commitment and respect are assumed of all candidates.
Julie Campbell Buck I Regional IT Talent Solutions I Greater Seattle Area
Julie.CampbellBuck@kellyit.com I www.kellyit.com I LinkedIn
W: 425-653-1751 I M: 425-328-4319 I F: 425-747-4649
15325 SE 30th PL Suite #320 Bellevue, WA 98007
sga