Senior Software Engineer (.NET) Ref. No: 8470

For our client, a leading global retail company, we are hiring IT Specialists for their Krakow Center.

As a Senior Software Engineer, you will be tasked with delivering back-end software solutions ensuring they meet the requirements of our Business Stakeholders and satisfy the quality criteria of Technology. You will also participate and contribute to the standards and processes of the overall development practice.

Region: Kraków, małopolskie


Requirements:

  • 5+ years of experience working with ASP.NET Core with .NET 6 in a corporate setting.
  • C#, javascript, Typescript, HTML 5 and CSS (SASS and/or LESS is a plus)
  • Proficiency with microservices and service architecture
  • Experience working with high-traffic international platforms
  • Experience with relational and NoSQL database technologies, such as SQL Server 2012+, MySQL, DynamoDB, CosmosDB, MongoDB, Snowflake
  • Strong understanding of cloud technologies, with experience using Azure and/or AWS. Cloud infrastructure experience.
  • Experience with Kubernetes, CI/CD, and test automation using an automation test framework (eg Selenium, Nunit, MsTest)
  • Familiarity with REACT/Angular/Knockout/jQuery is a plus
  • Affinity with DDD is a plus
  • Comfortable communication in English, both in technical and non-technical contexts


Responsibilities:

  • Ensure quality and efficiency of software development (large-scale, global e-commerce platforms and other interdependent systems)
  • Provide technical leadership to your project working group, within the guidelines and frameworks set by the Engineering division as a whole and Architecture Practices
  • Comprehensive coverage of functional and non-functional requirements in developed items
  • Ensure test-driven development practices are followed
  • Ensure full unit testing of developed items, incorporating automated unit tests
  • Collaborate with the Quality Engineers on the development and incorporation of automated integration and acceptance tests
  • Documentation of developed items, as per required standards
  • Adherence to coding practices and standards
  • Peer review of items developed by colleagues in Delivery
  • Participate in the daily, weekly, fortnightly Agile team practices
  • Contribute to transparent time estimates and work status reporting
  • Collaborate with Technology team members within your team and across other teams to deliver outstanding results for our business stakeholders


We offer:

  • A chance to join a global IT team working on exciting and challenging projects
  • Work with an international, diverse and talented team
  • Professional development and growth opportunities
  • Private medical healthcare
  • Cafeteria/Sports card
  • Competitive salary
  • Flexible working hours
  • Hybrid work model