Position: Junior .Net Developer
Company: GreatDev
Experience required: 1y
Category: .NET
English level: intermediate
Published: 2021-08-01T00:00:00+03:00

**Responsibilities and You**
● Writing reusable, testable, and efficient code
● Integration of user-facing elements developed by front-end developers with server side
logic
● Test software development methodology in an agile environment.
● Troubleshoot, debug and upgrade existing systems
● Deploy programs and evaluate user feedback
● Work closely with senior and principal engineers to and deliver quality technology
solutions
● Own development in multiple layers of the stack including distributed workflows hosted in
native AWS
● Gather requirements and business process knowledge in order to transform the data in a
way that is geared towards the needs of end-users
● Ability to analyze a company's big-picture data needs. Maintain and improve already
existing processes Troubleshooting any issues that may arise.
● Providing maintenance support.

**Expected Skills**
● Fair knowledge of coding languages necessarily Python and/or any object- oriented programming language like Java/C#
● Ability to write proper SQL queries to extract relevant data and usage of Indices in relational databases.
● Ability to translate business requirement to Low Level Design using HLD created by senior engineers.
● Passionate about data structures and strong problem-solving ability
● Ability to pick up new dev tools and concepts quickly
● High attention to detail

**Good to Have**
● Excellent verbal and written communication skills.
● E-Commerce domain is a plus
● Experience with test-driven development and automated testing frameworks.
● Understanding of front-end technologies, such as ReactJS
● Multi-tenant SaaS database tenancy patterns & system architecture patterns
● Capable of delivering on multiple competing priorities with little supervision.
● Knowledge of ElasticSearch, Kafka, RabbitMQ, Redis, Serverless Functions Lambda),
AWS, Docker, Kubernetes, Jenkins is an added advantage
● Any experience in building highly-scalable, highly-available, multi-region, and distributed
systems and microservice architectures.