Senior /Mid .NET Developer


Who we are?

We're ITSG Global - a modern and experienced software development company. We've been using the latest technologies to help our Clients to grow effectively since 2007. Our experience in Big Data, VR, IoT, UI/UX, and other fields allowed us to deliver high-quality services for companies like Starfish Storage, Device Insight, Craftguide, BEN Energy, and many more.

To our company, we are looking for an experienced Mid / Senior .NET Developer, who will join a cross-functional team building modern and innovative medical technology solutions by high-profile Hospitals all over the world. This is a quality-oriented slow-paced software development process, where your team will support the current solution and refactor functionalities to Azure-based new generation of the solution. 

 

Responsibilities:

  • Design and develop solutions using .NET stack
  • Taking part in the process of analysis and designing the architecture
  • Taking care of the quality of the solution
  • Test automation in line with the testing strategy
  • Review solutions and provide guidance for other team members
  • Work closely with team members to ensure alignment of business and technical goals

 

Requirements:

  • Analytical thinking as well as problem-solving skills
  • At least 4+ years of commercial experience in designing, creating and maintaining web applications on .NET platform
  • Knowledge and implementation of automated tests on different levels (unit, integration, e2e, architecture)
  • Good knowledge of Object-Oriented Design
  • Familiarity with code refactoring techniques
  • Good knowledge of design and optimization of relational databases
  • Knowledge of lean and agile methodologies
  • High level of interpersonal and communication skills
  • DevOps mindset ("you build, you run it")
  • English communicative

 

Nice to have:

  • Familiar with good software engineering practices and approaches: DDD, BDD, TDD, CI/CD, Extreme programming
  • Knowledge of one of the domain exploration approach: Event Storming, Domain, Storytelling, User Story Mapping, Impact Mapping, and so on
  • Knowledge of functional programming paradigm
  • Knowledge of Azure
  • Knowledge of Messaging patterns (EIP)
  • Extensive knowledge of technological trends, continuous learning
  • Involvement in the development of the software engineering community (public speaking, blogging, sharing knowledge)
  • Familiar with system and application architectures concepts (types, drivers, constraints, trade-offs, integration styles)
  • Familiar with complex domain development solution approaches (domain-centric architectures, CQRS, Domain Model, Functional Core / Imperative Shell)

 

How we work:

Software Engineering approaches: Event Storming, Domain-Driven Design, Behavior-Driven Development, Test-Driven Development, Pair/Mob Programming, CI/CD, User Story Mapping, Living Documentation, Team Topologies, Collective code ownership, Continuous Refactoring, Trunk-based development, Code-review

Software Engineering process: Lean, Agile, Kanban, Scrum

Technology: .NET (Core, Framework), MS SQL Server, RabbitMQ, Docker, GIT, Angular SPA, Vue, Server-Side Rendering, Azure, Blazor

Tools: Visual Studio, Resharper, Rider, Webstorm, Github Actions, Miro, JIRA, Redmine, Slack, PlantUML

 

We offer:

We are offering superb career growth opportunities, great compensation, and benefits.

  • Salary: B2B: 120 - 145 +vat/h
  • Possibility to choose a working system (100% remotely, hybrid or on-site in Warsaw)
  • Work in an experienced team of experts
  • Using the latest tools and technologies in everyday work
  • Individual training and the possibility of promotion
  • Benefits: English lessons, Multisport cards, and private medical insurance, integration events, training budget

 

announcement.apply