Front-end Jobs nearPortland, OR
Front End ReactJS Architect
We’re a small, startup dev team with a passion for the Church and making great things.We work hard, have fun, and are always improving.Because we’re all remote and a small shop, you must be self-motivated, able to manage your day-to-day schedule, and a very good communicator.You’ll have your hands in everything front end - prototyping, managing state, designing out components, testing your code, stylesheets, build & launch processes.
If you have a passion to help the Church, and if you enjoy dreaming up smart ways to solve problems and then watching your code come to life to make a real difference in the world, keep reading.
Our front end is not in React… yet. But we’re on our way there! We’re looking for a React expert to lead the charge.
Creating new features within Flocknote that are easy & fun to use.
Managing the technical aspects of Flocknote’s front end.Including increasing client-side performance and accessibility.
Helping out the rest of the front-end team as we move over to React.
Working with our back-end team so they can get the right data piped to the front.
Migrating existing features over to React.
Tackling front-end bugs post-push.
Integrating new features into a non-react front-end codebase.So experience integrating React with legacy code and understanding of using portals will be a big help here.
At least two years experience using React and a great understanding of its inner-workings and quirks.
To understand Node, Webpack, and Babel (beyond just using create-react-app).
Experience and comfort developing functional components and hooks.We won’t be using class-based components at all.
Some taste!We don’t pixel-perfect mock things up, so we’ll be relying on some of your great ideas to make things easy to use.
To be a self-starter and a go-getter with extraordinary integrity.
To be flexible, honest, professional, easy to get along with, and enthusiastic with strong interpersonal skills.
- React Native experience… we’re heading down that path too!
This is a full-time remote position with salary and benefits.
To apply, send your resume and answers to these questions:
Very briefly tell us about you. (Not your skill set, but what makes you tick.)
What is your favorite junk food and why?
Please describe the nerdiest thing you’ve ever done.
Apply now and work remotely at Flocknote
Jobs farther away
Senior Software Team Lead - Node.js, Rest, AWS
Chefman is looking for a Senior Software Team lead. As a Team Lead, you will be responsible for establishing mechanisms and best practices for a growing team. You will have the opportunity to lead design reviews and architecture discussions and establish mechanisms across the team to ensure consistent and timely delivery and reporting. You will have the opportunity to mentor engineers in code structure and design, as well as broader system design principles. You will work with the product and engineering team to take features from concept to delivery while expanding our architecture goals for scale and performance. A successful candidate will be someone with a strong interest in technology and a desire to learn along with always striving to incorporate best practices. Speed, efficiency, and the ability to complete projects and deliver quality experiences in an organized, mission-driven fashion are paramount.
This role will be based out of the Chefman office located in Mahwah, NJ. Salary is commensurate with candidate’s experience and successes.
Roles & Responsibilities:
Lead and manage a team of software engineers with a diverse set of expertise
Lead system design for the team based on product requirements
Keep your hands dirty - Write code and fix bugs
Contribute to architecture, instrumentation, & performance decisions
Participate in code reviews and contribute to team and personal learning
Coach software developers on software development best practices
Gather technical requirements and propose solutions based on product needs
Architect solution while developing technical plan and targets across API’s domains
Design and expand on database schema. Needs to be comfortable with SQL and NoSQL
Improve efficiency of deployment and testing via CI/CD processes
Scale architecture with modern technologies leveraging the AWS platform
Refactor code for readability and extensibility
Qualifications: Successful candidates will possess the following:
Bachelor’s degree in Computer Science or equivalent experience
5+ years of experience with a least one static language (e.g. Java, C/C++) and at least one dynamic language (e.g. Ruby, Python)
5+ years designing and implementing RESTful APIs using microservice architecture
4+ years practical experience designing, building, and automating solutions utilizing AWS services such as EC2, S3, RDS, DynamoDB, SQS, Route 53, Lambda, IAM, ECS and API Gateway
3+ years of experience managing development teams in a Scrum or Kanban environment.
Solid understanding of design patterns
Knowledge of professional software engineering practices & best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Proficient knowledge on SQL and NoSQL databases
Ability to lead from the front - knowing how to be a role model for the team and to coach software developers on development best practices
Excellent understanding of SDLC and ability to manage the team through all phases of the development
Experience with scalable networking technologies (e.g., Load Balancers, Firewalls, etc.) and web standards (e.g. REST APIs, web security mechanisms, etc.)
Experience working with CLI
Experience with Test Driven Development
Proficiency in a Unix/Linux environment
Ability to analyze and balance across various aspect of software development - timelines, quality, capacity, etc.
Ability to work in a distributed / cloud environment
Desired Skills & Experience
Master’s degree in Computer Science or another related field
Experience building highly available and scalable complex software systems
Ability to take a project from scoping requirements through actual launch of the project
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
Familiarity with React Native
Experience handling large scale data processing using Hadoop, Spark, Cassandra, etc.
Experience with containerization and orchestration technologies: Docker, Kubernetes, Terraform, etc.
Experience architecting, developing, deploying and monitoring SaaS systems at a large scale
If you are interested in joining the team, please send your resume to firstname.lastname@example.org. Let us know why you’re excited about this role and believe it is the right fit as the next step in your career.Apply