Tech Stack
AWSDockerDynamoDBHerokuJavaScriptMySQLNode.jsPostgresReactReact NativeUnix
About the role
- Collaborate with innovative companies across the US and Europe on project-based engagements
- Develop and maintain Web/Mobile applications
- Develop and maintain Backend solutions using Javascript (NodeJS)
- Interact with other teams and professionals, including other developers, designers, project managers, and stakeholders
- Make sure the application has a great user experience
- Assist in the creation and implement mockups
- Build docker images that can run on top of AWS or other PaaS
- Model databases using MySQL, Postgres, DynamoDB and others
- Write automated tests for web components and APIs
- Write beautiful, readable, and scalable code
- Review the code of other developers
- Make sure the application solves real-world problems
- Understand the needs of our partners and come up with solutions for their problems
- Participate in Sprint Plannings and daily stand-up meetings
- Build estimates and plan roadmaps
Requirements
- +6 years of experience with Node.js
- Experience with RESTful backend applications
- Experience with Git
- Experience with deployment processes using Docker, CircleCI, AWS, Heroku
- Experience with different databases (MySQL, Postgres, DynamoDB and others)
- Experience with AWS Serverless frameworks, Lambda, and API Gateway
- Experience with UNIX systems and terminal usage
- Familiarity with ReactJS and/or other Single Page Application libraries
- Familiarity with mobile applications, specially in React Native
- English proficiency
- Knowledge about clean code, design patterns, and reactive programming
- Customer-centric mindset and strong client-facing experience
- Good communication skills, both in verbal and writing
- Being self-taught
- Must have a valid business registration in your country (such as CNPJ, VAT, EIN, or equivalent)
- Must have a bank account eligible to receive payments in USD and be able to issue invoices accordingly