Dotnet Developer
تفاصيل الوظيفة
Software Engineer Design, develop, and maintain AWS cloud based applications using .NET framework and related technologies (e.g., ASP.NET, .NET Core). • Write clean, scalable, and efficient code following best practices and coding standards. • Collaborate with team members to define project requirements, scope, and objectives. • Develop APIs and integrate third-party services where required. • Ensure software quality through comprehensive testing, debugging, and troubleshooting. • Advocate for test-driven development (TDD) and automated testing practices • Optimize application performance, scalability, and security • Participate in code reviews, team meetings, and knowledge-sharing sessions. • Stay updated with the latest industry trends and emerging technologies to ensure solutions remain current. • Provide technical support and resolve application-related issues as needed. • Candidate must have experience in .NET core framework 5 and above What you are: Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree preferred. • 6+ years of professional experience in .NET development with at least 1 year in a cloud based environment, preferably AWS. • Proficiency in C# and the .NET framework (including .NET Core). • Experience with ASP.NET, MVC, and Web API development. • Hands on experience in designing and implementing RESTful APIs and microservices • Hands on experience in at least one major RDBMS: SQL Server, PostgreSQL, etc. and NoSQL: MongoDB, Redis, Elastic Search, etc., database design, and writing complex queries • Experience in AWS Services, such as EC2, S3, RDS, Aurora, ECS, Lambda, etc. • Experience in containerization tools like Docker and orchestration platforms such as ECS, Kubernetes. • Experience working with DevOps tools and practices (e.g., CI/CD pipelines and associated tooling)• Strong understanding of object-oriented programming (OOP), design patterns and SOLID principles. • Knowledge of version control systems (e.g., Bitbucket, Git). • Experience with Agile/Scrum methodologies. Nice to have: • Experience with various ETL tools such as Pentaho, AWS Glue, Keboola, etc. • Experience with AI/ML tools and frameworks, Python, Sagemaker, etc. • AWS Certified Developer Associate • AWS Certified Cloud Practitioner • AWS Certified Solutions Architect Associate • Microsoft Certifications relevant to the job requirements Continuous Learning:
- Demonstrated ability and willingness to learn new technologies and programming languages.
- Active participation in professional development activities, such as attending conferences or taking relevant courses.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.