We're growing our team, and looking for a talented Sr. Software Development Engineer to join us in a role with strong career growth and development prospects. This is a great opportunity to make a real impact while advancing your skills in a variety of web technologies.
Responsibilities:
- Play a leading role in the development of efficient and scalable web applications
- Write reusable and testable code across the full web development stack; server-side JavaScript (Node.js) on a Linux / AWS platform, client-side React.js
- Develop UI components
- Develop RESTful Web Services, APIs, and other interfaces to 3rd-party services
- Work in a cross-functional team that spans our entire company
- Prioritize multiple tasks intelligently and voice your opinion when you see opportunities for improvement
Skills and Qualifications:
- 5+ years of full-stack development experience working on SaaS, web applications, cloud, or related products in an Open Source or public cloud environment
- Bachelor’s degree in Computer Science, ideally including coursework in algorithms, data structures, software design, and/or strong CS fundamentals
- OO, async, reactive and isomorphic design and architecture
- JavaScript ES6+
- HTML and styling extensions
- React.js
- NodeJS
- Open source and package management tools
- API integration (authentication, REST, etc.)
- Good source code control practices using Git
Bonus Points:
- Experience developing for Cloud-based solutions: AWS, Meteor, API Gateway, Lambda, S3, etc.
- Next-gen application architecture and design: React Hooks, React Concurrent rendering, Apollo/GraphQL
- NoSQL Database: DynamoDB, MongoDB, etc.
- Strong debugging, problem-solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and trace through component chains to find root cause problems.
- Experience with dev-ops, code quality and team automation tooling (CI, test runners, deployment)