Important Information
Location: Brazil
Job Mode: Full-time
Work Mode: Work from home
Responsibilities and Duties
- Design, develop, implement, test, and document distributed software applications, tools, systems and services;
- Translate functional requirements into robust, efficient, supportable solutions that work well within the overall system architecture;
- Participate in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery, and maintenance;
- Produce comprehensive, usable software documentation;
- Evaluate and make decisions around the use of new or existing software products and tools;
- Mentor junior development engineers;
- Must have in-depth knowledge of software architecture, high-level Java programming skills, and experience with network design;
- Design scalable architecture to handle the company’s current and future software application need.
Essential Skills
- Designing and developing large-scale, multi-tiered, multi-threaded, distributed software applications, tools and systems;
-
Object Oriented Design;
-
Java;
-
JavaScript;
-
Microservices Architecture;
-
Optimizing algorithms;
-
Knowledge of data structures and algorithm;
-
AWS Services: Lambda, Cognito, RDS, SQS, EC2, EKS, Step Functions, API Gateway, and VPC;
-
AWS Serverless Architecture.
About EncoraEncora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.