




Job Summary: The Semi-Senior Full Stack Developer will design, develop, and maintain applications, lead junior teams, and apply security best practices and agile methodologies. Key Highlights: 1. Frontend and Backend application design, development, and maintenance. 2. Leadership of junior developers and cross-disciplinary collaboration. 3. Implementation of security best practices and agile methodologies. **FULL STACK SEMI SENIOR** **JOB DESCRIPTION:** The Semi-Senior Full Stack Developer is responsible for designing, developing, and maintaining Frontend and Backend applications. Key responsibilities include defining software architectures, developing user interfaces and server-side logic, creating and integrating APIs, and managing databases. The role also requires mentoring junior developers, collaborating with cross-disciplinary teams, and applying security best practices throughout the application development lifecycle. **Requirements:** * **Education:** Technical or university graduate in Systems Engineering or related field. * **Experience:** 2–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:** * Develop user interfaces using HTML, CSS, and JavaScript. * Implement UI designs based on wireframes and mockups. * Optimize interface performance. * Integrate APIs and web services. * Use frameworks and libraries such as Angular. * Conduct 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. * Deploy applications in server environments such as AWS. * Ensure application security and prevent vulnerabilities. * Coordinate with development teams. * Define technical requirements and estimate time and resources. * Track projects and resolve issues. * Collaborate with design, marketing, and other departments. * Apply agile methodologies such as Scrum or Kanban. * Manage version control using Git, GitHub, or GitLab. * Implement continuous integration and deployment (CI/CD). * Perform automated testing and TDD (Test-Driven Development). **BENEFITS:** * Formal employment registration * 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 Working hours: On-site: Monday, Wednesday, Friday, 9 AM – 7 PM / Remote: Tuesday, Thursday, 9 AM – 7 PM, and Saturday, 9 AM – 12 PM Work location: Santiago de Surco Employment type: Full-time Salary: S/.2,500.00 – S/.3,800.00 per month Work location: Regular travel required


