Brisanet
Desenvolvedor(a) de Sistemas | FULLSTACK
Develops, deploys, and maintains websites and internal systems end to end at Brisanet (a Brazilian ISP): building responsive frontends (HTML5/CSS3/JS/TypeScript) and backends in a modern language (Go, Node.js, Java, C#, or Python) with REST APIs and SQL databases, plus bug fixing, automated tests, code reviews, and CI/CD support.
- Compensation
- Not disclosed
- Location
- Juazeiro do Norte, Ceará, Brasil
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Solid knowledge of web fundamentals: HTML5, CSS3, modern JavaScript (ES6+)
- Basic to intermediate knowledge of TypeScript
- Notions of componentization, frontend API consumption, DOM manipulation and SPA concepts
- Backend development in at least one modern language (Go, Node.js, Java, C#, Python or similar)
- Notions of structured and/or object-oriented programming (interfaces, encapsulation, separation of responsibilities)
- Basic notions of concurrency, asynchronous execution and server request lifecycle
- Knowledge and practice creating, structuring and consuming RESTful APIs
- Basic knowledge of relational databases (PostgreSQL, MySQL or similar): tables, relationships and fundamental SQL queries
- Basic conceptual understanding of NoSQL databases
- Programming logic fundamentals, Clean Code principles and code design/OOP best practices
- Knowledge of the HTTP protocol (methods, status codes, headers)
- Git version control (commits, branches, pull requests, basic conflict resolution)
- Notions of automated tests (especially unit tests in frontend or backend)
- Basic web security notions (data validation, token/JWT authentication, prevention of common vulnerabilities)
- Notions of Linux environment and terminal/command line usage
- Familiarity with agile methodologies (Scrum and/or Kanban)
- Basic notions of technical documentation (Swagger/OpenAPI or READMEs)
- Technical English sufficient for reading documentation, forums and tool manuals
Nice to have
- Practical experience or projects with Angular (components, services, directives, reactive forms, RxJS)
- Practical experience or projects with Go (Golang): data structures, structs, interfaces, pointers, error handling
- Notions of containerization with Docker (Dockerfile and docker-compose)
- Experience with CSS component libraries or preprocessors (SASS/SCSS, Tailwind, Angular Material or similar)
- Basic knowledge of messaging/queue tools (RabbitMQ, Kafka) or caching solutions (Redis)
- Notions of CI/CD pipelines, automated test tracks and deployment
- Notions of cloud computing (AWS, Google Cloud or Azure)
- Notions of observability (reading structured logs and metrics)
- Courses or practical projects focused on the Go, Angular, Docker or API development ecosystem
Full description
Estamos à procura de um(a) Desenvolvedor(a) de Sistemas para desenvolver, implantar e realizar manutenção de sites e sistemas, visando a agilidade, segurança e eficácia dos processos adequando-os às necessidades das áreas e clientes.
Se você é um profissional atencioso, que encanta seus clientes e possui senso de propriedade, a Brisanet é o seu lugar!
Vamos velejar rumo ao futuro! #VemSerBrisanet 💙🧡
1. Desenvolvimento Fullstack (Frontend & Backend)
- Desenvolver, evoluir e manter funcionalidades ponta a ponta em sistemas e aplicações web, garantindo código limpo, segurança e boas práticas.
- Construir interfaces web modernas, responsivas e acessíveis a partir de especificações ou protótipos de design.
- Implementar regras de negócio, serviços e integrações no backend, garantindo estabilidade e manutenibilidade.
- Desenvolver e consumir APIs REST (e outros padrões de integração), realizando o tratamento adequado de requisições, respostas e erros.
- Construir e manter consultas a bancos de dados relacionais e/ou não relacionais, apoiando na garantia de integridade e consistência dos dados.
- Auxiliar na integração com serviços e APIs externas necessárias ao funcionamento das aplicações.
2. Qualidade, Sustentação e Observabilidade
- Identificar, investigar e corrigir bugs tanto em tela (frontend) quanto em regras e serviços (backend).
- Escrever e manter testes automatizados (unitários e de integração) com o suporte do time, visando a qualidade contínua das entregas.
- Acompanhar logs, métricas e mecanismos de monitoramento para diagnóstico e resolução ágil de problemas.
- Aplicar boas práticas básicas de segurança no desenvolvimento, tais como validação de dados em formulários e APIs, autenticação e proteção de dados sensíveis.
3. Práticas de Engenharia e Colaboração
- Utilizar sistemas de controle de versão (Git) e seguir os padrões de fluxo de trabalho e branches adotados pela equipe.
- Participar ativamente de revisões de código (code reviews), recebendo e aplicando feedbacks técnicos construtivos.
- Apoiar na documentação técnica de rotinas, APIs, telas e componentes desenvolvidos.
- Acompanhar pipelines de CI/CD, builds e etapas de deploy junto aos profissionais mais experientes.
- Atuar de maneira colaborativa com designers, desenvolvedores, profissionais de qualidade (QA), infraestrutura/DevOps e time de produto.
4. Rotina Corporativa e Processos
- Vivenciar e disseminar a identidade e a cultura organizacional da empresa.
- Participar ativamente das reuniões, alinhamentos e cerimônias ágeis do time.
- Propor melhorias nas rotinas, ferramentas e processos da área conforme ganha domínio das atividades.