Software Development PositionWe are seeking a skilled software developer to join our team. As a junior .NET developer, you will be responsible for maintaining high technical standards and continuously improving our systems.The ideal candidate will have excellent communication and organizational skills, as well as in-depth knowledge of development techniques.Key responsibilities:Design and develop services and APIsApply SOLID principles to craft maintainable codeCollaborate with product owners to ensure features align with business requirements and strategyEngage closely with designers, UX, and developers to grasp new features and dependenciesFulfill other assigned dutiesRequirements:Advanced proficiency in English (spoken and written)Proficiency in SQL and NoSQL DatabasesExperience with Microservices and the CloudKnowledge of algorithmsUnderstanding of IT infrastructureProficiency in managing Agile methodologiesFamiliarity with best practices, SOLID principles, CLEAN Code, and scalable solutionsUnderstanding of Design PatternsExperience in developing entire applications from scratchProficiency in automated tests, CI/CD pipelinesExperience with version controlStrong skills in unit testing, integration testing, and code coverage