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 a Senior .NET Developer who will be responsible for the design, development, and maintenance of products for clients from various industries.
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:
· At least 6+ years of commercial experience in designing, creating, and maintaining web applications on the .NET platform
· Knowledge and implementation of automated tests on different levels (unit, integration, e2e, architecture)
· Analytical thinking as well as problem-solving skills
· Very good knowledge of Object-Oriented Design
· Good knowledge of SQL
· Familiarity with code refactoring techniques
· Good knowledge of the 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, Event-Driven Architecture, 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), PostgreSQL, MS SQL Server, RabbitMQ, Docker, GIT, Angular SPA, Vue, Server-Side Rendering, 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: 120 – 160 netto+vat/h
· Possibility to choose a working system (100% remotely, hybrid or on-site in Warsaw),
· Work with 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.