Senior Frontend Engineer
- Contract
Company Description
Mismo, founded in 2010, specializes in staff augmentation by helping our customers fill critical technical roles to reach their development goals. But we don’t just fill your open engineering roles - we partner with each of our customers to provide high quality remote engineers that become a real part of your team.
Our team consists of passionate engineers. We focus on design, quality, performance and customer satisfaction.
Our customers include companies like Hired, Homesuite, Kabam, Pearson, and Revinate.
Mismo is headquartered in San Francisco, CA and has offices in Costa Rica.
Job Description
We’re looking for someone with a passion for programming and for building products that impact the lives of thousands of users each day. You will join a team of exceptional developers working in a fast-paced environment to deliver world-class software.
Duties and Responsibilities:
Write clean and maintainable code that is a joy for other engineers to read and work with
Translate UI mocks and business goals into functional software that solves real problems for users
Contribute to all phases of the development lifecycle including technical design, code review, QA, deployment, and monitoring
Identify areas for improvement and a path forward to level-up our frontend development practices
Follow best practices (test-driven development, continuous integration, SCRUM, refactoring, code standards).
Participate in peer code reviews and QA
Qualifications
Required:
Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline
- Advanced understanding of, and experience with: GraphQL; Yarn; Webpack; Jest; ESLint
- Strong React Native, JS/React and CSS knowledge
Strong technical skills including understanding of software development principles
Strong written and verbal English communication skills
5+ years of software development experience
Proficient understanding of code versioning tools, such as Git
Experience working in an Agile/Scrum development process
Ability to understand business requirements and translate them into technical requirements
Understanding of MVC design patterns and RESTful architecture
Familiarity with development aiding tools (such as Bower, Bundler, Rake, etc)
Experience of software development estimations
Strong Knowledge in Javascript Frameworks (ReactJS)
Strong Knowledge in HTML/CSS best practices