




**POSITION: FULL STACK SEMI-SENIOR** **JOB DESCRIPTION:** The Full Stack Semi-Senior Developer is responsible for designing, developing, and maintaining applications on both the Frontend and Backend. Key responsibilities include defining software architectures, developing user interfaces and server-side logic, creating and integrating APIs, and managing databases. The candidate is also expected to mentor junior developers, collaborate with cross-functional teams, and apply secure coding best practices. **Requirements:** * **Education:** Technical or university graduate in Systems Engineering or related field. * **Experience:** 2 to 4 years in a Full Stack role. * **Age:** Between 24 and 38 years old. **PERSONAL COMPETENCIES (SOFT SKILLS):** * Teamwork * Time management * Effective communication * Problem solving * Adaptability * Results orientation * Collaboration **TECHNICAL COMPETENCIES (HARD SKILLS):** * HTML, CSS, and JavaScript * Frontend frameworks (Angular) * Backend (Node.js, NestJs) * Databases (MySQL, PostgreSQL, MongoDB, Redis) * RESTful APIs * Version control (Git, GitHub, GitLab, Bitbucket) * Code testing and debugging (unit, integration, end\-to\-end) * Docker, Kubernetes, and AWS * Web development security * Agile methodologies (Scrum, Kanban) * Performance optimization **KEY RESPONSIBILITIES:** * Developing user interfaces using HTML, CSS, and JavaScript. * Implementing user interface designs based on wireframes and mockups. * Optimizing interface performance. * Integrating APIs and web services. * Using frameworks and libraries such as Angular. * Performing unit and integration tests on the Frontend. * Designing scalable and efficient architectures. * Building RESTful APIs with Node.js and frameworks such as NestJs or Serverless. * Managing relational and non-relational databases (MySQL, PostgreSQL, MongoDB). * Implementing authentication and authorization. * Deploying applications on server environments such as AWS. * Ensuring application security and preventing vulnerabilities. * Coordinating with development teams. * Defining technical requirements and estimating time and resources. * Tracking projects and resolving issues. * Collaborating with design, marketing, and other departments. * Applying agile methodologies such as Scrum or Kanban. * Managing versions with Git, GitHub, or GitLab. * Implementing continuous integration and deployment (CI/CD). * Automated testing and TDD (Test-Driven Development). **BENEFITS:** * Formal employment contract * Comprehensive health insurance * 15 days of vacation * Statutory life insurance * Positive work environment * Access to online courses * Training programs * Professional growth Employment type: Full-time Salary: S/.2,500\.00 \- S/.3,800\.00 per month Work format: Hybrid Schedule: On-site: Monday, Wednesday, and Friday from 9 AM to 7 PM / Remote: Tuesday and Thursday from 9 AM to 7 PM, and Saturdays from 9 AM to 12 PM Work location: Santiago de Surco Employment type: Full-time Salary: S/.2,500\.00 \- S/.4,000\.00 per month Work location: Hybrid in Santiago de Surco, Lima


