Are you an innovative thinker and passionate about delivering cutting-edge technology? Join our technology team at Encora and help us to build new products leveraging cloud technologies, artificial intelligence, machine learning, information security among others.
The ideal candidate thrives in an agile environment and has a passion for developing high-performing, high quality, and maintainable code.
Works with Business, Data Science, and development teams in recommending application design and architecture patterns.
Writing reusable, testable, and efficient code.
Design and implementation of low-latency, high-availability, and performant applications.
Implementation of security and data protection solutions.
Integration of data storage solutions.
Identifies and researches relevant technologies, performs Proof of Concepts / Prototypes, and recommends applications of such technologies to future product architectures.
Timely delivery of quality solutions for initiatives outlined in the company’s strategic business plan.
Technical requirements :
Minimum B2+ English level (Verbal and Written)
At least 5 years of experience as a software developer with a minimum of 3 years of development experience in Python.
Experience developing API services using REST and SOAP protocols
Experience with micro service-based architecture utilizing container-based technologies such as Kubernetes, Docker, Elastic Container Service, Serverless architecture.
Experience with non-relational databases such as MongoDB.
Strong test-driven development practices.
Experience in development in AWS or other cloud infrastructures (nice to have)
Experience with Linux based Operative Systems.
Previous experience working in agile environments.
Other skills :
Strong self-learning capability
Strong analytical thinking