Work collaboratively with other engineers as part of a cross-functional team and interact with product management and leadership to influence decisions and share your work.
Contribute valuable insights, create proofs of concept, and develop products to test new technologies.
Explore a variety of technologies across multiple projects, constantly expanding your skills and knowledge.
Essential Requirements
Programming Languages : Experience in two or more of the following languages: Go, Java, Ruby, JavaScript, C++, Bash, Python, C, or others.
Testing Methodologies : Good understanding and experience with TDD methodology, including Unit Testing, Test Automation, and Performance Testing.
Extreme Programming (XP) : Experience in Extreme Programming practices.
DevOps and CI/CD : Experience in DevOps, working with CI/CD platforms for continuous build and automated deployment using tools like Kubernetes, Docker, and Apache Airflow.
AI and Communication Skills : Interest in AI solutions and proficiency in written and spoken English
Desirable Requirements
Bachelor's, Master's or PhD degree in software development, software architecture or applied research.