Tech Stack
AWSDockerDynamoDBHerokuJavaScriptMySQLNode.jsPostgresReactUnix
About the role
- Develop and maintain Web/Mobile applications
- Develop and maintain fullstack solutions using Javascript (React.Js and NodeJS)
- Ensure great user experience
- Assist in the creation and implementation of mockups
- Build docker images for AWS or other PaaS
- Model databases using MySQL, Postgres, DynamoDB and others
- Write automated tests for web components and APIs
- Write readable, scalable code
- Review code of other developers
- Interact with developers, designers, project managers, and stakeholders
- Participate in Sprint Plannings and daily stand-up meetings
- Build estimates and plan roadmaps
- Understand partner needs and propose solutions
Requirements
- Bachelor’s degree in Software Engineering or a related field
- 5+ years of experience with JavaScript, React (mainly) and Node.js
- Experience building RESTful backend applications
- Experience with React.js and/or other Single Page Application (SPA) libraries
- Experience with Git and version control best practices
- Experience with deployment processes using Docker, CircleCI, AWS, and Heroku
- Experience working with both relational and non-relational databases
- Experience with AWS Serverless architecture, including Lambda and API Gateway
- Comfortable working in UNIX-based systems and using the terminal
- Advanced English level
- Strong knowledge of clean code practices, design patterns, and reactive programming
- Solid understanding of software design principles
- Customer-centric mindset and strong experience in client-facing roles
- Strong communication skills, both verbal and written
- Self-taught mindset and eagerness to continuously learn
- Valid business registration in your country (CNPJ, VAT, EIN, or equivalent)
- Bank account eligible to receive payments in USD and ability to issue invoices