Analyst/Developer (Full Stack) III - Everett, WA
Analyst/Developer (Full Stack) IIIEssential Job Functions:Requirements analysis: Review and provide consulting for user story requirements with our internal partnersSystem Architecture: Collaborate in technical design of new and updated functionality with various internal teams and vendorsFeature development: Develop new features across the full stack to include database, services, API integration, and front-end UIMaintenance: Help to investigate, troubleshoot, debug, and implement fixes for software defectsSupport: Occasional rotation of software deployments and on-call response relating to critical tier-3 escalationsTesting: Work closely with System Test Teams and UAT to ensure product qualityDevOps functions: Interact with Operations to support our deployment process and build automationDocumentation: Provide regular technical documentation for new features and functionsPeer development: Engage in pair development programming, code reviews and continued learning with other members of the teamRequired Skills and Experience:Bachelor's degree in Computer Sciences or a combination of verifiable work experience and certifications in development.Must be able to demonstrate ability to build complete end-to-end solutions from the ground-up during technical interview3+ years' experience with front end development using Angular, Angular.js, or React3+ years' experience building application APIs with node.js3+ years' experience developing using relational and non-relational databases.Exposure to a mix of the following technologies:Database technologies: MongoDB, Oracle, MS SQL, RedisTesting and/or automation frameworks: Selenium, Jasmine, Karma, etcCode maintenance: Experience with Git, TFS or similar source control systemBuild system: Jenkins, TFSExperience and Personal Traits:Strong problem-solving ability with desire to always be learningTeam player: willingness to pair program, strong collaboration within the team as well as with external groups including other development teams, operations, QA, database, and business partnersOutstanding communication skills (verbal and written) and an ability to communicate with internal and external customers at all levels, including management/non-technical audiencesUnderstand Agile and scrum methodologiesHighly accountable, ethical, and dependable to do what is needed in fulfilling job role responsibilities