Full Stack Developer
We are looking for a skilled Full Stack Developer to join our team. As a Full Stack Developer, you will be responsible for designing and developing web applications that are user-friendly, scalable, and efficient.
Key Responsibilities:
* Develop and maintain front-end interfaces using React
* Create outstanding back-end solutions using Node.js
* Interact with other teams and professionals, including designers, project managers, and stakeholders
* Make sure the application has a great user experience
* Assist in the creation and implementation of mockups
* Build docker images that can run on top of AWS or other PaaS
* Model databases using MySQL, Postgres, DynamoDB, and others
* Writing automated tests for web components and APIs
* Review the code of other developers
* Ensure the application solves real-world problems
Requirements:
* Bachelor's degree in Software Engineering or a related field
* +6 years of experience with Javascript, Node.js, and React
* Experience with RESTful backend applications
* Experience with ReactJS and/or other Single Page Application libraries
* Familiarity with Python
* Familiarity with mobile applications, specially in React Native
* Experience with Git
* Experience with deployment processes using Docker, CircleCI, AWS, Heroku
* Experience with different databases
* Experience with AWS Serverless frameworks, Lambda, and API Gateway
* Experience with UNIX systems and terminal usage
* English proficiency
* Knowledge about clean code, design patterns, and reactive programming
* Knowledge about design principles
* Customer-centric mindset and strong client-facing experience
* Stay updated with the latest trends and advancements in technology (e.g. Blockchain)
* Good communication skills, both in verbal and writing
What We Offer:
* A challenging role in a dynamic environment
* Ongoing training and professional development opportunities
* A collaborative and supportive team
* The opportunity to work on a variety of projects and technologies
Please note that applicants must live in Brazil and have a Brazilian bank account, be legally allowed to provide services to a Brazilian entity and willingness to receive in Brazilian local currency (Real R$).