Kıdemli Yazılım Mühendisi

01  Responsibilities

  • Designing, developing and maintaining P1M1’s software framework and customer deployed products.
  • Integrating customer data into P1M1’s Data Science DB (using ETL operations).
  • Providing excellent documentation regarding software design and operation.
  • Contributing to design and code reviews, helping out other team members.
  • Travel (if needed) to customer or partner sites for integration, training and correcting field/customer issues.

02  Requirements

  • Minimum 5 years of experience in software development preferred with preferably a large and distributed team of engineers.
  • Bachelor and/or Masters Degree in Engineering (preferably Computer).
  • Excellent software development skills with good understanding of data structures, algorithms, design patterns, SOLID principles and object oriented programming concepts.
  • Proficiency in C# and .NET Core and willingness to learn new languages/frameworks when needed.
  • Have solid experience working with relational databases (especially MSSQL and PostGRES).
  • Familiarity with unit testing frameworks such as NUnit.
  • Familiarity with Source Control (i.e. GIT) and Issue Tracker (i.e. JIRA) systems and Development IDEs (i.e. Visual Studio) and CI/CD (Jenkins).
  • Familiarity with web technologies including HTTP, AJAX and REST and Javascript.
  • Previous development with microservices architecture is a big plus.
  • Previous development with React/Redux is a big plus.
  • Eagerness to finish tasks and contribute to team work by helping out team members.
  • Excellent verbal and written skills in English.

03  Technologies We Use

  • C#, Javascript
  • MSSQL, PostgreSQL and PostGIS, MongoDB, Elastic
  • ASP.Net MVC, ASP.Net Web Api, .Net Core
  • Entity Framework, NHibernate, Entity Framework Core
  • Autofac, NUnit, XUnit, NLog
  • ReactJS, Redux, AngularJS, Leaflet, JQuery, Gulp, Grunt, Webpack, Bootstrap, Sass
  • RabbitMQ and Akka.Net
  • GIT, Jenkins CI, Octopus Deploy
  • Azure, Docker
We are using cookies to give you the best experience. You can find out more about which cookies we are using or switch them off in privacy settings.
AcceptPrivacy Settings

  • Privacy Policy

Privacy Policy

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognize you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.