Description
Job Summary:
The Full Stack Semi Senior Developer is responsible for designing, developing, and maintaining Frontend and Backend applications, mentoring junior developers, and applying security best practices.
Key Highlights:
1. Frontend and Backend application design, development, and maintenance.
2. Collaboration with multidisciplinary teams and implementation of security practices.
3. Mentoring junior developers and defining software architectures.
**FULL STACK SEMI SENIOR**
**JOB DESCRIPTION:**
The Full Stack Semi Senior Developer is responsible for designing, developing, and maintaining applications on 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 role also requires mentoring junior developers, collaborating with multidisciplinary teams, and applying web development security 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.
* Conducting 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 in server environments such as AWS.
* Ensuring application security and preventing vulnerabilities.
* Coordinating with development teams.
* Defining technical requirements and estimating time and resources.
* Project tracking and issue resolution.
* 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 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, and Friday, 9 AM–7 PM / Remote: Tuesday and Thursday, 9 AM–7 PM, and Saturdays, 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