




Job Summary: A Full Stack Developer (Pleno) based in Curitiba seeks to work on back-end development (C# | ASP.NET Core) and front-end development (Vue.js or React), with emphasis on quality, security, and agile collaboration. Key Highlights: 1. Robust back-end development with C# and ASP.NET Core. 2. Front-end experience using Vue.js or React. 3. Focus on quality, security, DevOps, and agile collaboration. A Human Resources consulting firm is seeking a Full Stack Developer (Pleno) in Curitiba. PG Recursos Humanos is a company specialized in recruitment and selection of professionals. We provide people management solutions for diverse organizations. **Responsibilities:** Back\-end development (C\# \| ASP.NET Core), implementing RESTful APIs, services, and integrations with ASP.NET Core. Applying SOLID principles, Clean Code, and design patterns (e.g., Repository, Dependency Injection). Implementing authentication/authorization (JWT/OAuth), logging, and error handling; optimizing performance, scalability, and observability (e.g., metrics/health checks). Front\-end development (Vue.js or React). Building reactive, responsive, and accessible user interfaces. Managing state (Vuex/Pinia for Vue; Context/Redux/Zustand for React). Consuming APIs, handling routing, caching, and reusable components. Implementing unit and integration tests (e.g., Jest, Testing Library). Database (SQL Server): relational modeling, creating views, stored procedures, and query optimization. Schema versioning (e.g., EF Core Migrations) and best practices for indexing. Quality, Security, and DevOps: applying TDD/BDD where applicable; test coverage, code reviews, pair programming, and standardization (lint/format). Participation in CI/CD (e.g., GitHub Actions/Azure DevOps) and Git Flow versioning. Attention to security (OWASP Top 10\) and LGPD compliance. Collaboration \& Product: participating in backlog refinement, estimation, and agile ceremonies (Scrum/Kanban); supporting technical discovery, prototyping, and architectural decisions; documenting solutions (READMEs, ADRs, diagrams). Previous roles such as Software Engineer (Pleno), Full Stack Programmer, Web Developer (Pleno), or Software Architect may indicate alignment with some responsibilities of this position. Bachelor's degree required. Relevant experience required. **Compensation and Benefits:** * Salary: Salary range will be disclosed during the interview. * Benefits will be disclosed during the interview stage. **Additional Information:** * Contract type: PJ \- On-site. * Duration: Full-time. * Working hours: To be determined.


