In this position, you will use your expertise to implement designs and processes in in-house web projects and continually improve the user experience. Seniority and pay scale will be assessed via evaluation in the recruitment process.
Your role:
· Design and implement the software in the area of responsibility
· Carrying out necessary PoC studies for approach and technology choices
· Take ownership of assigned frameworks and projects
· Evaluate new versions of the tools and technologies used for the development
· Proactive attitude, interested in new technologies, team worker
Your profile:
· BS degree or higher in Computer Engineering or in a related field
· 4+ years hands on .NET development experience
· Support and optimize our .Net & .Net Core runtime environment build, delivery, and deployment pipeline
· Have knowledge about basic planning data structure design and SQL
· Acquainted with Clean Architecture, SOLID principles,Design Patterns and Unit Testing
· Knowledge on MVC and Web API
· Knowledge on RESTful API
· Knowledge of core internet fundamentals including TCP/IP, DNS, SMTP, HTTP/S, REST, web services etc.
· Experience with distributed source code repositories (e.g., TFS, Git)
· Experienced with ORM tools such as Entity Framework, Dapper
· Being an Agile minded team player, having good communication skills
· Experienced in software development life cycle and agile principles (Especially SCRUM Framework)
· (Preferably) Knowledge about Microservices architecture and design trade-offs
· (Preferably) Knowledgeable about Oracle, PLSQL
· (Preferably) Hands on experience with Redis, RabbitMQ, ElasticSearch and Kafka