Position: .NET Developer (Cloud / Azure)
Company: Codifi
Experience required: 3y
English level: intermediate

The candidate should have a strong understanding and hands-on experience with comprehensive Software Development and SaaS principles along with object-oriented design and programming skills using C#.NET, ASP .NET MVC, .NET/Core, REST-based services, and Web APIs.
This role will require strong debugging and troubleshooting skills to provide detailed root cause analysis. The Software Development Engineer develops information systems by studying operations; designing, developing, and installing software solutions; supports and develops software team.

What you'll do:
- Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Prepares and installs solutions by determining and designing system specifications, standards, and programming
- Improves operations by conducting systems analysis; recommending changes in policies and procedures
- Provides information by collecting, analyzing, and summarizing development and service issues
- Participate in code reviewes
- Supports and develops software engineers by providing advice, coaching and educational opportunities.


Your knowledge and skills:
- 2+ years of total experience in distributed and cloud development using Microsoft Technologies
- 3+ years of developing with C#, .Net/Core, ASP.Net, EF, HTML5, CSS3, bootstrap, JavaScript, jQuery etc
- Experience with principles: Authentication, authorization, OAUTH, SAML, public-private key encryption, asymmetric encryption, symmetric encryption, token validation, encoding, single sign-on
- Experience with Git, Jira, and Visual Studio
- 3+ years developing services (REST), Implementing a caching strategy to improve performance of systems
- Strong knowledge of Micro Services and how they are applied in the Azure cloud environment
- Very strong object-oriented design skills with a proven track record of well-engineered design
- Self-starter who can grasp difficult concepts and large architectures quickly
- Experience with unit testing with a successful participation in scrum teams
- Strong knowledge for web development best practices using modern technology stack
- Demonstrated ability to design system architecture and implementation of web technology stack for enterprise systems for e-commerce
- Experience with ODATA, LINQ, and Angular is a plus
- Experience with Azure Storage and Serverless development is highly desirable including and not limited to Azure SQL, Blob Storage, Queue - - ---- Storage, Logic APP, Table Storage, Redis Cashing, Function APP, and Service Bus
- Experience in Azure DevOps including Boards, Repos, and CI/CD Pipelines is a plus
- Strong communication skills with team members and clients alike
- English - solid intermediate (B1) level of spoken English or higher.

We offer:
- Competitive salary in USD
- Open management and friendly dynamic team (awesome team of professionals always ready to help)
- Projects that use advanced, cutting-edge technologies
- Professional development opportunities
- Flexible working hours and adjustable work/life balance
- Language classes (English)
- Remote work - our team has been successfully operating all over the world
- Compensation for accounting support
- Paid vacations and sick leaves.