Sr. Software Engineer
First Resonance is looking for a Sr. Software Engineer to help disrupt the manufacturing industry. The ideal candidate is someone that is a hustler, go-getter and is thrilled by the opportunity to build technology and products at an early-stage startup. The Engineer will work directly with the CEO and other members of the product team to define product roadmaps/timelines and build the product stack. The ideal candidate will also be able to work with customers directly, in certain cases. The ideal candidate is a self-starter, scrappy, detail-oriented, friendly, and has the ability to learn quickly. A strong interest in Industrial IoT, Industry 4.0, and tinkering with hardware and software is preferred.
Responsibilities
- Translate product specifications, designs, and wireframes into high-quality code
- Develop well-tested, GraphQL mutations and queries to expose the underlying data models
- Develop well-tested, user-facing features using React
- Architect and implement reusable React components and Javascript libraries
- Optimize components for maximum performance across devices and browsers
- Conduct code reviews
- Document software architecture, best practices, commonly used patterns, etc.
- Lead developers by clarifying, blocking, and tackling product and engineering requirements
- Maintain a high-quality UX using innovative real-time and performance technologies
Base skills
- Strong Google and StackOverflow skills
- Strong proficiency in JavaScript/TypeScript
- Familiar with Python
- Experience developing and consuming GraphQL APIs
- Thorough understanding of React and its core principles
- Experience with popular React state management workflows
- Experience with unit testing and integration test frameworks (Python: Pytest, Frontend: Jest & Cypress)
- Familiarity with modern front-end build pipelines and tools (Babel, Webpack, NPM, etc.)
- Familiar with Relational Databases and Object Relational Mapping libraries (preferably Postgres and SQLAlchemy)
- Experience with version control via Git/GitHub
- Knowledge of modern authorization mechanisms, such as JSON Web Token (JWT)
Preferred skills
- Experience leading technical teams
- Experience using Apollo Client
- Experience using Postgres & SQLAlchemy
- Has built production-grade software systems used by others
- Experience working with product design and UI/UX experts
- Experience with Agile development methodologies and tools
- Experience building enterprise applications