Position: DB Developer
Company: Grid Dynamics
Experience required: 3y
English level: intermediate

The services provided by the customer include design engineering, manufacturing, supply chain and materials technology services. We help customer’s development organization with several mission-critical projects including global tracking and analysis systems and cloud-based auto replenishment services. Our distributed international teams, located in Eastern Europe and the United States are deeply integrated with customer side teams, located in the United States and Asia.
If you are excited about all aspects of modern engineering, from writing great code, to creating architectures, designing components, interacting with clients and delivering a working system to production, then you are the kind of person we are looking for.  If you enjoy freedom and responsibility, creative thinking, leading and mentoring others, then join our team of world-class developers, QA engineers, DevOps engineers, architects, and managers.
We are currently looking for a DB Developer who will become a part of the team developing platform solution for the smart devices that would be tightly integrated with Amazon services such as Amazon DRS.

Responsibilities:
·      Asses project requirements and design architecture for the platform
·      Define security and backup procedures
·      Design conceptual and logical data models and flowcharts
·      Design and develop new databases and tables
·      Maintain and tune existing databases and tables
·      Support for existing data pipelines (data transformation from DynamoDB to PostgreSQL) implemented with AWS Lambda functions (C#)
·      Assess current implementation, enhance the code to maximize application efficiency
·      Troubleshoot defects and perform system analysis to assist in solving technical and business-related problems/challenges
·      Work in collaboration with onsite and offshore development teams

Requirements:
·      Hands on experience in designing database architecture from scratch
·      Experience with Relational/NoSql Databases (PostgreSQL, Cosmos, DynamoDB) databases and knowledge of logical and physical data modeling
·      Ability to create complex queries
·      Experience in optimizing DB, working with large amounts of data, and improving DB performance
·      Development on С# .Net Core
·      Support and implementation of the new functionality of AWS Lambda functions (C#)
·      Self-starter, proactive and collaborative person
·      Solid verbal and written communication skills

Will be a plus:
·      Ability to performance tune queries for maximum performance
·      Database design and implementation experience
·      Understanding of Microservice Architecture