5 hours ago
Remote, Peru +2 moreSenior
Responsibilities
- Design, develop, and maintain enterprise web applications and backend microservices using Java and Angular.
- Build scalable RESTful services and backend integrations.
- Develop high-performance user interfaces with Angular, TypeScript, RxJS, HTML5, and SCSS.
- Apply object-oriented programming, SOLID principles, and design patterns to produce maintainable code.
- Implement unit and integration testing, participate in code reviews, and enforce coding standards.
- Troubleshoot complex technical and production issues and contribute throughout the full software development lifecycle.
- Collaborate with cross-functional teams to deliver end-to-end solutions.
Requirements
- At least 7 years of professional software development experience, including at least 5 years of backend development with Java.
- At least 4 years of hands-on Angular and TypeScript experience.
- Strong knowledge of object-oriented programming, SOLID principles, design patterns, microservices architecture, and asynchronous or non-blocking programming.
- Experience with dependency injection frameworks such as Spring, Guice, or Dagger.
- Experience with RxJS, Reactive Forms, component-based architecture, HTML5, CSS3, and SCSS/Sass.
- Experience designing and consuming REST APIs and working with SQL databases such as PostgreSQL or MySQL.
- Knowledge of ACID transactions, query optimization, and database performance.
- Experience with JUnit, Mockito, Jasmine, Karma, Git, and CI/CD pipelines.
- Preferred experience includes Angular 16/17, Standalone Components, Signals, OnPush Change Detection, Angular Material, CDK, gRPC, Protocol Buffers, Selenium, Playwright, Cypress, cloud platforms, monorepo architectures, feature flags, large-scale distributed systems, and e-commerce, pricing, or promotions solutions.
- Upper-intermediate to advanced English communication skills.
- A bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field is preferred.
Benefits
- Remote-only work arrangement for candidates located in Costa Rica or Peru.
Tech Stack
Categories
About Encora
Encora provides software and digital product engineering services for technology companies and enterprises, including cloud-native development, data engineering, and QA. It operates a global delivery model and supports outsourced product development and managed engineering teams. Headquartered in Santa Clara, California, Encora is privately held and was acquired by Coforge; it previously raised $200 million in private equity funding in 2019.
