




**FULL STACK SEMI SENIOR** **JOB DESCRIPTION:** The Full Stack Senior Developer is responsible for designing, developing, and maintaining applications on both Frontend and Backend. Key responsibilities include defining software architectures, developing user interfaces and server-side logic, creating and integrating APIs, and managing databases. The role also requires guiding junior developers, collaborating with multidisciplinary teams, and applying secure coding practices throughout application development. **Requirements:** * **Education Level:** Graduate or technical or university bachelor's degree in Systems Engineering or related fields. * **Experience:** 2 to 4 years in a Full Stack position. * **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 **MAIN RESPONSIBILITIES:** * Develop user interfaces using HTML, CSS and JavaScript. * Implement user designs based on wireframes and mockups. * Optimize interface performance. * Integrate APIs and web services. * Use frontend frameworks and libraries such as Angular. * Perform unit and integration testing on the Frontend. * Design scalable and efficient architectures. * Build RESTful APIs using Node.js and frameworks such as NestJs or Serverless. * Manage relational and non-relational databases (MySQL, PostgreSQL, MongoDB). * Implement authentication and authorization mechanisms. * Deploy applications to server environments such as AWS. * Ensure application security and prevent vulnerabilities. * Coordinate with development teams. * Define technical requirements and estimate time and resources. * Monitor project progress and resolve issues. * Collaborate with design, marketing, and other departments. * Apply agile methodologies such as Scrum or Kanban. * Use version control tools like Git, GitHub or GitLab. * Implement continuous integration and deployment (CI/CD). * Conduct automated testing and TDD (Test-Driven Development). **BENEFITS:** * Formal employment contract * Comprehensive health insurance * 15 days of vacation annually * Life insurance as per law * Positive work environment * Access to online courses * Training opportunities * 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, Friday from 9 AM to 7 PM / Remote: Tuesday, Thursday from 9 AM to 7 PM and Saturday from 9 AM to 12 PM Employment type: Full-time Salary: S/.2,500\.00 \- S/.3,800\.00 per month Work location: Regular travel required Application deadline: 09/30/2025


