Backend Developer (Medior/Senior)
RESPONSIBILITIES:
-
Deliver clean, portable, and well-documented code
-
Build and maintain microservices in containerized environments for serving the data to various applications
-
Communicate with various types of databases through the services
-
Grow both technically and professionally in a fast-paced environment
-
Work in a collaborative environment for our highly valued customers
-
Work closely with data engineers, data scientists, dev-ops and data visualization specialists to help meet the customers’ needs and expectations
- Follow API documentation written on Open API 3.0 standards
REQUIREMENTS:
-
Advanced knowledge of Python and/or Go, Php, Java
-
Advanced knowledge of SQL
-
Advanced knowledge of NoSQL/Key-value store databases
-
Advanced experience with REST API
-
Work experience as a Software Developer/Engineer of at least three years
-
Familiarity with Docker and microservices architecture
-
Familiarity with Object Storage like S3/GCS
-
Hands-on experience with version control tools
-
Advanced understanding of software development and programming languages – especially the understanding of data structures and data types
-
Ability to work on projects with tight deadlines, being able to switch rapidly between projects
-
Fluency in English
-
Excellent written and verbal communication skills
-
Strong work ethic, willingness to learn and contribute
-
Ability to quickly adopt new technologies
-
Good teamworking skills
-
Excellent time management skills and ability to prioritize work
-
Willingness to share knowledge with less experienced colleagues
BONUS POINTS:
-
Work experience as a Software Developer/Engineer
-
Experience with the following technologies:
-
FastAPI
-
Flask
-
Postgres,
-
ElasticSearch,
-
ArangoDB
-
Document DB
-
Dynamo DB
-
SNS/SQS
-
Pulsar,
-
Kafka,
-
Flink
-
Pandas,
-
Bash scripting,
-
Redis,
-
Numpy,
-
gRPC
-
-
Experience with containerization technologies: Kubernetes
-
Experience with Cloud: Google (GCP), Amazon (AWS), IBM, Microsoft Azure or other public cloud platforms
-
Experience with CI/CD environments
-
Expertise in some of the following industries:
-
Telecommunications
-
Banking / Finance / Insurance
-
Retail
-
Marketing & Media
-
SaaS
-
Supply chain
-