IN THIS POSITION YOU WILL: Develop and maintain features as defined by product and payment teams (finance) Write clean, efficient, and well-ed code Participate in code reviews and maintain code quality Troubleshoot and debug applications Stay up to date with emerging trends and technologies WE ARE LOOKING FOR SOMEONE WITH: B.Sc. in Computer Science or Software Engineering from a well-recognized University At least 3 years of experience with .NET Framework and .NET Core or 5+ years of experience with Java A proven ability to design and execute end-to-end solutions as a part of a complex technological system Solid skills with Object Oriented, Design Patterns, Multithreading, Tasks Proficiency working with Microsoft SQL Server – Complex stored procedures, functions, dynamic SQL Test methodologies, frameworks (Unit-Tests, Integration tests) Excellent verbal communication skills in Hebrew and English ADVANTAGES: Experience with WEB technologies such as ASP.NET, MVC, HTML, Java Script, j Query, CSS Experience with message brokers such as Rabbit MQ, Kafka, etc Experience with Elasticsearch, Redis etc Experience with dependency injection frameworks Experience with configuring CI/CD processes Working with git, Jira, Visual Studio Familiar with agile methodologies