Position: Middle/Senior .Net Developer
Company: Grid Dynamics
Category: .NET
Experience required: 3y
English level: upper

As a tech-savvy software craftsman, you must have a good understanding of coding principles, understand object-oriented programming and appreciate the agile development way of working. All developers are encouraged to consistently assist in the innovation of the software development in terms of agility, DevOps and modern development technologies.

Details on tech stack
.Net, Java Script, Type Script, HTML, CSS, Azure

Min requirements to the candidate
• Proven commercial experience (minimum 3 years) in software development
• Good experience in developing applications using C# (preferably with .NET)
• Developing in the web stack with HTML5/CSS3 and JavaScript (preferably TypeScript)
• Using, querying and data structure creation with SQL Server (preferably Microsoft SQL)
• Knowledge about the software build process and DevOps related tasks
• Good maths and presentation skills
• Excellent communication and organisational skills
• Self-motivation
• Ability to deal and work with people of all levels
• Ability to adapt in dynamic situations

Nice to have requirements to the candidate
• Experience in using development tools like Visual Studio
• Agile experience (Scrum/Kanban)
• Experience in service oriented and microservices architectures
• Comprehension in the usage of software design patterns
• Experience in building complex and algorithmic backend business logic
• Experience in developing Single Page Applications (SPA)
• Building and consuming REST Web Services and service oriented applications
• Demonstrable experience in Unit Testing or Test Driven Development (TDD)
• Experience using CI/CD tools (e.g. Azure Pipelines/Jenkins)
• Experience developing and running software with Python
• Experience with cloud services for Machine Learning, e. g. AWS and MLOps is beneficial
• Knowledge about SVN or Git and branching methodologies
• Knowledge about MS Windows Server
• Knowledge in networking and organization of Virtual Machines
• Knowledge in software security related questions and strategies
• Experience using IIS (Internet Information Services) configuration

Do you have client interview?
Yes, 2 stages:
1. Technical interview
2. Company fit interview

Current team size, their locations and whether team is going to grow?
The team located in UK and Germany is going to grow

 What tasks the candidate will work with?
• Writing and maintaining software in C#, .NET, MS SQL and JavaScript/TypeScript
• To actively participate in the development of software in line with the team’s processes and procedures
• Contribute to the technical specification and design process
• To rectify software defects in a timely fashion as and when identified
• Contribute to and enhance DevOps-related tasks
• Meet agreed delivery dates following agile methodology
• To participate in group sessions with the development team and sometimes with
business stakeholders
• To participate in the prioritisation and estimation of system enhancement requests
• Delivering high quality unit tested products in line with SOLID principles
• Dealing with 3rd line support issues with our solutions
• Authoring of high-quality technical documentation

Selling points for this demand (what is good about project / client / team / etc)
• Great team
• Ability to work with different technologies
• New development