Description
Job Summary:
Develop, evolve, and maintain software solutions, actively contributing to end-to-end deliveries with quality and alignment to business needs.
Key Highlights:
1. Full-stack development (front-end and back-end) using innovative technologies.
2. Collaboration on technical decisions and continuous improvement of the codebase.
3. A pioneer company in electronic fencing, focused on safe cities.
**Job Description:**
----------------------
We are pioneers in implementing electronic fencing across the country and today operate in over 200 Brazilian cities. Through an AI software development center, we apply innovative technologies to ensure excellence in delivering every project. We make places better so that we can become better! DGT Technology’s innovations support building safer and smarter cities through an ecosystem connecting communities with security forces, offering technological solutions for crime reduction focused on well-being. We are purpose-driven and future-focused, with a highly collaborative team ethic and commitment to personal development—we help ensure every challenge receives the solution it deserves. At DGT Technology, you can give your best.
FUNCTION OBJECTIVES
Develop, evolve, and maintain the company's software solutions, actively contributing to end-to-end feature delivery (front-end and back-end), ensuring quality, performance, and alignment with business needs. This professional is expected to participate in technical decisions, collaborate with the product team, and contribute to continuous improvement of the codebase and development processes.
KEY RESPONSIBILITIES
Product Management and Backlog
Participate in technical alignment of requirements, contributing to understanding scope and associated technical needs.
Contribute to decomposing complex technical requirements into smaller, estimable, and executable tasks.
Identify technical dependencies, architectural impacts, and potential risks during planning and execution.
Planning and Delivery
Commit to realistic deliveries during sprint planning and monitor their execution.
Develop complete features, working both on front-end and back-end as well as integrations.
Improve code quality by adopting and evolving good development practices; knowledge of automated testing and code review processes is desirable.
Technical and Business Alignment
Translate business needs into efficient and sustainable technical solutions.
Collaborate on defining feature architecture, ensuring coherence across application layers.
Balance technological innovation with evolution and maintainability of the existing codebase.
Stakeholder Engagement
Communicate status, progress, and technical blockers clearly to the Product Manager and team.
Work closely with designers to ensure visual fidelity and a good user experience.
Interact with other development teams to align integrations and technical dependencies.
Post-Delivery Monitoring and Continuous Improvement
Monitor performance, stability, and behavior of features in production.
Investigate and resolve bugs across any application layer, considering system context and integrations.
Proactively identify and propose preventive adjustments, temporary workarounds, and definitive solutions, evaluating technical impacts and risks.
Communicate scenarios, alternatives, and effort/time estimates to support technical and business decision-making.
Proactively identify opportunities for refactoring, performance improvement, and process optimization.
**Mandatory Requirements:**
------------------------------
Technical and Product Skills:
Proficiency in front-end (React, Angular, Vue) and back-end (Node.js, Go/Golang, Python, .NET) languages and frameworks.
Experience with relational (PostgreSQL, MySQL) and non-relational (MongoDB) databases.
Knowledge of RESTful APIs, service integration, and messaging systems (RabbitMQ, Kafka).
Experience with containers (Docker) and familiarity with container orchestration (Kubernetes).
Familiarity with version control (Git), CI/CD practices, and cloud environments (AWS, Azure, GCP).
Basic application security knowledge, including access control, token-based authentication/authorization, input validation, and OWASP-aligned best practices.
Experience maintaining, refactoring, and migrating legacy code.
Knowledge of architectural patterns such as microservices, modularization, and fundamentals of Domain-Driven Design (DDD).
Analytical and Decision-Making Skills:
Ability to analyze complex requirements and propose robust technical and architectural solutions.
Evaluation of technical trade-offs, considering timeline, performance, scalability, and maintainability.
Data-driven decision making to optimize performance, stability, and problem resolution.
Systems thinking to understand impacts of changes across different application layers and integrated systems.
Ability to investigate and diagnose complex bugs, especially in
multi-integration environments.
Ability to understand, analyze, and operate across workflows involving multiple concurrent technologies (e.g., front-end, back-end, messaging, APIs, and external integrations).
Desirable hands-on experience integrating with hardware APIs, considering technical limitations, protocols, and architectural impacts.
Communication and Collaboration Skills:
Clear and objective communication with both technical and non-technical professionals.
Close collaboration with Product Owner, Designers, and fellow developers in an agile environment.
Ability to document code, technical decisions, and workflows in an accessible manner.
Active and constructive participation in code reviews and technical discussions.
Behavioral Skills:
Ability to operate in evolving and still-forming environments, adapting to change and actively contributing to defining, implementing, and correcting workflows and architectural decisions.
Resilience to handle complex technical challenges, ambiguous contexts, and demanding deadlines.
Continuous curiosity and learning, with openness to experiment, evaluate, and adopt new technologies and best practices.
Ownership mindset regarding quality, performance, stability, and maintenance of delivered code.
**Employment Type:**
--------------------------
CLT
**PwD (Persons with Disabilities):**
--------
NOT APPLICABLE
**Benefits:**
---------------
Meal/food allowance
Mobility assistance
Health and dental insurance
Gympass
Birthday day off
**Work Location:**
----------------------
DGT TECNOLOGIA LTDA
**Working Hours:**
------------------------
08:00 TO 12:00 \- 13:12 TO 18:00