Canyon Staffing has a new direct hire FTE position for a Full Stack Software Engineer experienced in Python and React at a premier technology client in Phoenix, AZ.
Duties of the Full Stack Software Engineer
Design and develop innovative, efficient, and elegant features for an industry-leading SaaS application.
Architect solutions designed to scale. Research technologies/designs, perform tradeoff analysis, recommend solutions, and build those solutions.
Develop the overall architecture and implementation of web frameworks, front and back end interfaces, APIs, etc. in conjunction with your team members. Perform integration between the frontend and backend.
Translate UX/UI design wireframes into code for visual elements of the application; participate in UX/UI design process as needed.
Implement a robust set of containerized services; create RESTful and GraphQL APIs.
Assist with the debugging, deployment, operation, and maintenance of existing and new code in stage and production environments.
Review code / merge requests, lead code review sessions, give insightful recommendations, and maintain exemplary code standards.
What qualifications will the ideal candidate have?
At least 5 years in a full stack development role as part of an agile product development function.
At least 5 years working with Kanban or Scrum-centered methodology and tools (e.g., JIRA).
Extensive Python 3 experience including deep knowledge of Django and the Django Rest Framework.
Experience with SOA and microservices concepts, Web/RESTful Services, messages queues, caching, and Event-Driven Architecture.
Mastery of React.js and its principles.
Familiarity with the Flux Design Pattern, specifically Redux.
Familiarity with functional paradigms and tools in the React.js ecosystem including the creation of stateless components and the use of libraries like Ramda (or Lodash, or Underscore).
Familiarity with newer specifications of EcmaScript.
Familiarity with CSS preprocessors like Sass or LESS.
Experience with front-end development tools including NPM, Webpack, and Babel.
Experience with modern virtualization/containerization technologies (e.g. Docker).
Experience with SQL (e.g. Postgres databases).
Why work here?
Join a rapidly growing software company at the ground level with many opportunities for career growth. The workplace culture is extremely fast paced, agile, and energetic/autonomous.
Work hard, play hard — you will have 25 days of vacation and sick time a year, along with competitive insurance and salary packages.