Senior Full Stack Software Engineer - Remote
RevolutionAI
Remote, oregon
Job Details
Full-time
Full Job Description
RevolutionAI.io is at the forefront of the AI revolution, offering innovative solutions to enhance creativity, innovation, and efficiency across various industries. Their key products include:
- ImaginAIrium: A suite of creative platforms powered by Lily AI, enabling coding, image and video generation, and game development.
- VelociTrade: An AI stock tool providing market sentiment analysis and expert advisory services, soon expanding to commodities and currencies.
Their mission is to harness AI's potential to empower enterprises globally.
RevolutionAI is hiring a Full Stack Software Engineer who will work directly on a greenfield SaaS platform. Your primary efforts will be in making contributions to our Node.js backend in TypeScript with a secondary focus on our ReactJS frontend. Here at our company, we value developer feedback; We want to hear what you think might work best, or why something just won’t cut it!
What you’ll be doing:
- Work in our PERN (PostgreSQL Express, React, Node.js) stack
- Contribute to our API by embracing RESTful design patterns, best practices, and security awareness
- Design and implement scalable and efficient server-side TypeScript code
- Provide input and expertise for systems and feature development.
- Help diagnose and patch bugs as expeditiously as possible
- Collaborate with our Product team to ensure work is properly documented and prioritized
- Participate in the Agile Development lifecycle helping us to stay realistic on our goals and flexible in our execution
- Work within our AWS cloud environment, where you’ll help optimize the code which is powered by API Gateway and Lambda
- Leverage RevolutionAI software to facilitate in-house application development
- Foster a culture of group collaboration while being effective at working independently at the same time
Requirements
Must Haves:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
- A self-starter with strong communication skills, written and verbal, and prior experience thriving in a distributed work environment
- 8+ years of hands-on experience developing and maintaining API driven applications with RESTful patterns in the implementation
- 6+ years of experience writing JavaScript
- 3+ years of experiencing writing TypeScript
- 3+ years of experience working with the ReactJS library for building frontend web applications
- Proficiency working with at least one RDBMS such as PostgreSQL or MySQL
- Experience working with a Database ORM library
- Proficiency working in the NestJS server side framework
- Experience with AWS services such as API Gateway, Lambda, and S3
- Experience with IDPs such as FusionAuth, Okta, Auth0 or similar
- Experience working in an Agile development environment
- Experience writing end-to-end and unit tests
- Experience with a version control system such as Git
Nice to Haves:
- Prior startup experience, especially launching applications with customer adoption and usage
- Experience with Docker
- Experience with GraphQL
Benefits
- Remote culture, potential for company-wide in-person gatherings
- Home office allowance for remote workers
- Meaningful equity (US only)
- Comprehensive health, vision, and dental benefits - country dependent
- Generous paid time off and paid holidays
- 401K matching (US only)
- No punks, no jerks culture
- Growth opportunities and ability to move up within the company