Position: Full Stack Developer
Company: Monster Lead Group
Experience required: 3y
Category: .NET
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

The Full Stack Developer is responsible for developing backend applications using microservices and IaC approaches on the AWS platform. On the frontend side you will develop SPA web applications, explore, and apply new approaches to new and existing systems. To support the spirit of continuous improvement, you will need to utilize the most modern technology AWS provides, including Lambda, Step Functions, Fargate, CDK/CloudFormation and more. 
You will work and train with local Team Leads to understand the development standards and principals followed by the development team.  As your training continues, you will work on development projects as you begin transitioning to U.S. Eastern Time Zone hours to provide afterhours support to the U.S. based company when necessary.

Required Skills:
•	3+ years of successful C#/.Net development experience
•	2+ years of experience with Angular 2+
•	Proficient in TypeScript
•	Excellent knowledge of HTML and CSS
•	Understanding of microservices and distributed transactions
•	Experience with RDBMS, preferably MSSQL or PostgreSQL
•	Experience developing for the AWS environment
•	Experience with AWS technologies and tools
•	Good understanding of OOP
•	Excellent knowledge of HTTP
•	Intermediate English (verbal, writing)
•	Understanding of Agile methodologies
•	Experience in writing unit/integration tests

Our Values
•	We believe that exceptional quality of our software is the only way to provide competitive advantage and to ensure that members of our team learn fast and love their job. We are certain that investing in quality does not increase the development time but actually decreases it in the long term.
•	We believe that teamwork is the key to overcome complex challenges and to have fun while doing that.
•	We use the right tools for the right tasks. No silver bullets. This applies to programming languages, frameworks, software development processes. If something is in the way, we get rid of that.
•	We prefer to work with creative, self-sufficient and responsible individuals. Each team member should be able to make his own choices and prove their applicability if needed. You need to know what you are doing.