Gedanken - GCertifica

Back End Developer – Python, Django

Gedanken - GCertifica

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • Gain deep knowledge of the product and the features to be developed or maintained. At this stage we expect the team member to proactively acquire and master knowledge of the business rules and functional requirements.
  • Actively participate in collaboration to define technical stories, helping the team understand the requirements provided by the product area (PM), defining backend architecture, estimating development effort and validating the "ready" definition for items to enter the Sprint Backlog.
  • Write scalable code following clean-code standards and the development team's guidelines. Produce well-commented and organized code and document the process used to implement features.
  • Write unit tests for implemented functions and features.
  • Apply critical and analytical thinking to perform exploratory testing of the developed application, helping to mitigate issues during the QA testing process.
  • Participate in code reviews and provide constructive feedback to colleagues.
  • Follow the technical guidance defined in the stories with the team, respecting the definition of "done" to complete any task.
  • Follow team instructions regarding the use of existing and standardized architectures.
  • Improve existing features by refactoring code when necessary. Notify the development team and request prioritization for fixes or refactors.
  • Develop code while observing security requirements.

Requirements

  • Develop and maintain web applications using our stack:
  • - Python (Django) - Advanced;
  • - Python (Flask) - Intermediate;
  • - GraphQL (Graphene) - Intermediate;
  • - FastAPI - Intermediate;
  • - PostgreSQL / SQL - Intermediate;
  • - Functions, views, triggers, stored procedures;
  • - Redis - Intermediate;
  • - MongoDB - Intermediate;
  • - Scraping / Crawlers - Intermediate.
  • Version Control: Efficient use of version control systems such as Git to track and manage source code changes;
  • Security Knowledge: Understanding of security best practices such as authentication, authorization, encryption and prevention of common attacks;
  • Problem Solving: Ability to analyze and resolve problems efficiently and consistently, addressing root causes;
  • Teamwork: Ability to collaborate effectively in multidisciplinary teams, communicate clearly and contribute to shared goals.
Benefits
  • Environment with autonomy, ownership and room to build from scratch;
  • Remote work model;
  • Financial assistance (allowance);
  • Paid annual leave;
  • Profit-sharing (PLR) according to current company policy;
  • Day off on your birthday to celebrate your way;
  • Short Friday because we believe in work–life balance;
  • 3-year Passport, a gift for those who build with us long-term (subject to current policy).

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonDjangoFlaskGraphQLFastAPIPostgreSQLSQLRedisMongoDBScraping
Soft skills
critical thinkinganalytical thinkingproblem solvingteamworkcollaborationcommunicationconstructive feedbackcode revieworganizationproactive learning