Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Take architectural decisions on how to breakdown complex problems into smaller ones
- Mentor junior engineers to deliver clean and reusable code
- Address complex architectural problems with simple, intuitive designs
- Adapting to our SDLC via git-flow
- Take full ownership of a product or feature from concept to launch
- Drive adoption of new technology into existing complex systems
Job Requirements
- Bachelor's degree or equivalent experience in Computer Science 4-6 years of industry experience
- 5+ years’ experience as a hands-on.Net development experience.
- Experience with SOLID & OOP & Design Patterns (including DI, IoC, etc.)
- Experience writing Unit and Integration Tests
- Experience building large-scale applications using modern programming languages (C#,.netCore).
- Experience working in an Agile environment and knowledge of Agile practices.
- Experience with cloud platforms (Azure, AWS).
- Experience in Distributed Systems Architecture (Microservices, Event-Driven, SOA and RESTful Services) or interest in learning.
- Experience with CI/CD pipelines.
- Strong experience with Front End development using JavaScript and related frameworks (eg, React, Angular, Vue)
- Strong HTML5, CSS and Typescript / JavaScript skills