Senior Software Engineer

Posted:
12/12/2024, 2:31:24 PM

Experience Level(s):
Senior

Field(s):
Software Engineering

Información Importante

Ubicación: Perú

Modalidad de trabajo: Híbrido

Resumen del puesto

Como un Senior Software Engineer (12285), formarás parte de un equipo tecnológico y ágil altamente calificado por respaldar y desarrollar soluciones de vanguardia para cumplir con los requisitos de nuestro negocio. Nos ayudará a acelerar los resultados empresariales de nuestros clientes mediante la innovación de productos digitales de vanguardia.

Responsabilidades y Funciones

  • Diseñar arquitecturas de software: Crear soluciones escalables y eficientes, considerando requisitos técnicos y de negocio.
  • Desarrollar y optimizar código: Implementar nuevas funcionalidades y mejorar el rendimiento de las aplicaciones existentes.
  • Liderar proyectos y equipos: Supervisar y guiar equipos técnicos, asegurando que el proyecto cumpla con los plazos y estándares de calidad.
  • Revisar y mejorar la calidad del código: Realizar revisiones de código, implementar buenas prácticas y garantizar la cobertura de pruebas.
  • Colaborar con otros departamentos: Trabajar con product managers, diseñadores y otros ingenieros para alinear la tecnología con los objetivos del negocio.

Requisitos y Habilidades

  • Egresados de sistemas, desarrollo o afines con +4 años de experiencia.
  • Angular 16+: HttpClient, Reactive Forms, Pipes, Directives, Lazy Loading, RxJS
  • ReactJS: Redux
  • JavaScript ES6+: Function Scope, Block Scope, Constants, Arrow Functions, Destructuring, ES6 Promise, For of loops, Array helpers (forEach, map, filter, reduce, every, some)
  • RXJS: Observables, transformation operators (map, mapTo, mergeMap, concatMap, etc.)
  • HTML: Forms, Validations
  • Design & Styles: Responsive Design, CSS Frameworks (Bootstrap, Material, Tailwind), Preprocessors (Sass, Less), PseudoClasses CSS
  • Tools: Figma, Angular CLI, VS Code, Bitbucket, Jira, Artifactory, ESLint
  • Unit Testing: Jasmine, Karma, Angular Testing Library
  • Version Control: Git
  • Design Principles: SOLID, Design Patterns, Clean Code
  • API Services: REST API Knowledge
  • Angular 12+: Interceptors, Resolvers, Module With Providers, Pipe Async, Control Value Accessor, Smart & Dumb Components
  • TypeScript: Types, Enums, Interfaces, Abstract Classes, Interface Overloading, TsConfig
  • RXJS 6+: Subject, ReplaySubject, BehaviorSubject, Filter Operators, Error Handling
  • HTML: Conventions, Semantic HTML, SEO & SEM
  • Design & Styles: Atomic Design, BEM, ITCSS, Mobile First
  • Tools: Jenkins, Docker
  • Cloud: Azure CDN, Azure Web App, Firewall, Nginx
  • Unit Testing: Test Double, FIRST Principles, AAA Pattern
  • Authentication Strategies: JWT, OAuth2, Azure AD
  • CI/CD: Process & Tools Knowledge, Core Web Vitals, Angular Reactive Pattern, BDD, Refactoring Techniques, Design Patterns (Creational), Clean & Hexagonal Architecture, DRY, KISS, YAGNI
  • ReactNative
  • Angular 12+: Dynamic Components, StandAlone Components, StrategyOnPush, Angular Mono Repos, Angular SSR, Angular Library, State Management (Redux, NgRx, NgXs), Schematics 9+, Angular Tokens & Dependency Injection
  • JavaScript ES6+: Template Literals, Object literals, Default function arguments, Rest & Spread operator, Map & Set, ES6 Modules
  • TypeScript: Decorators, Mixins
  • RXJS 6+: Memory Leak Prevention
  • HTML: SEO, SEM, Web Accessibility
  • Micro Frontends: Angular Elements, Federated Modules
  • Design & Styles: FlexBox, CSS Grid, Media Queries, CSS Variables, SCSS Mixins & Functions, CSS Animations & Transitions
  • Patterns: MVP, MVVM, BLoC, Strategy, Builder, Factory, Adapter
  • Git: Advanced conflict resolution, rebase, cherry-pick, stack, stash, merge
  • Development Practices: Code Review, Secure Programming, Functional Programming, Reactive Programming, Refactoring, Git Flow
  • Code Review Standards: Pull Requests, SonarQube
  • Security Tools: SAST & DAST Analysis, CORS errors resolution, CSP policies, OWASP Top 10
  • Additional Tools: NativeScript, JSCrambler 5+, CryptoJS3+, Browser Storage & Cache Manipulation, JFrog Xray2+
  • API Development: NodeJS REST APIs, Azure Functions with JavaScript
  • Excellent Communication
  • Teamwork
  • Self-Learning Capability
  • Ability to guide and support juniors and mid-level developers

Requerimientos adicionales

  • Tecnologías: Java, Spring Boot, Microservices, AWS, PostgreSQL.
  • Competencias: Autonomia, trabajo en entornos ágiles, comunicación efectiva y liderazgo

Acerca de Encora

Encora es el socio preferido de ingeniería digital y modernización de algunas de las principales empresas del mundo y empresas nativas digitales. Con más de 9,000 expertos en 47+ oficinas y laboratorios de innovación en todo el mundo, las prácticas tecnológicas de Encora incluyen Ingeniería y Desarrollo de Productos, Servicios en la Nube, Ingeniería de Calidad, DevSecOps, Datos y Análisis, Experiencia Digital, Ciberseguridad e Ingeniería de IA y LLM.

 

En Encora, contratamos profesionales únicamente en función de sus habilidades y calificaciones, y no discriminamos en función de la edad, discapacidad, religión, género, orientación sexual, estado socioeconómico o nacionalidad.

Encora Digital Inc

Website: https://encora.com/

Headquarter Location: Scottsdale, Arizona, United States

Employee Count: 10001+

Year Founded: 2003

IPO Status: Private

Last Funding Type: Private Equity

Industries: Big Data ⋅ Cloud Computing ⋅ Software