ApplyBackend .NET Developer - Remote work in Romania
Posted about 10 hours agoViewed
View full description
💎 Seniority level: Junior, 2+ years
📍 Location: Romania
🗣️ Languages: English
⏳ Experience: 2+ years
🪄 Skills: AWSBackend DevelopmentDockerSoftware DevelopmentSQLAgileASP.NETCloud ComputingDesign PatternsGitKubernetesMicrosoft .NETMicrosoft SQL ServerSCRUMSoftware ArchitectureC#ASP.NET Web APIAzureREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingMicroservicesJSONDebugging
Requirements:
- 2+ years of experience with developing end to end solutions using Microsoft Stack of Technologies
- Good understanding of software design & architecture principles
- Strong analytical, problem solving and troubleshooting skills.
- Collaboration with Software Architect(s) and other technical groups within Eurofins (Includes design, documentation, prototyping and validation)
- Strong experience in designing and working with n-tier architecture solutions
- Experience in test driven development and test automation on all levels
- Strong working knowledge on server-side development on a .NET 6/7 stack
- Good understanding of relational databases (MS SQL)
- Understanding of NoSQL databases - document and key/value oriented
- Experience in developing Cloud native application (Azure or AWS) using Docker stack
- Comfortable in unit testing and mocking for .NET
- Understanding of object-oriented programming (OOP) and Object-Oriented Design principles
- Strong knowledge of software implementation best practices (e.g. SOLID)
- Able to provide technical recommendations and solve technical problems
- Must be a quick learner
Responsibilities:
- Estimate the complexity and the workload
- Choose the most appropriate technical solution to meet the user requirements
- Reach the optimal requirement artifact
- Design, develop, deploy and support Cloud applications, solutions as per business requirements
- Maintain, modify, optimize and extend existing solutions as a part of support and performance optimization projects.
- Working together with other team members (dev/QA) to ensure high quality of delivered solutions.
- Ensuring good practices and high quality standards are implemented and followed
Apply