Interact Software

Senior Software Engineer

Interact Software

contract

Posted on:

Location Type: Hybrid

Location: WarsawPoland

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • You will play a pivotal role in designing, developing, and maintaining cutting-edge software solutions that impact millions of users worldwide.
  • Leveraging your extensive experience and expertise, you will lead complex projects, mentor junior engineers, and contribute to the strategic direction of our technology stack.
  • You will collaborate closely with your cross-functional team, as well as with Product/Delivery Managers, and other stakeholders, to deliver high-quality, scalable, and robust software features.

Requirements

  • Minimum 5+ years of professional experience in software development, with a focus on API first backends, ASP.Net and ReactJS frontends.
  • Proven experience in developing engaging, scalable, high-performance, high-transactional Web UI and APIs.
  • Extensive experience with C#, ASP.NET, and .NET frameworks.
  • Strong proficiency in ReactJS and Node.js for frontend development.
  • Experience with SQL Server, including T-SQL, Stored procedures, and SQL Transactions.
  • Familiarity with Docker containers and container orchestration.
  • Experience working in an Agile/Scrum development environment.
  • Demonstrated ability to support the Team Leadership (Product, Delivery and Engineering Managers), as well as collaborate effectively with other teams.
  • Expert understanding of Object-Oriented Programming (OOP) concepts and principles.
  • Deep knowledge and application of Software Engineering Design Patterns and SOLID principles.
  • Proficiency in data structures, including arrays, linked lists, stacks, queues, trees, graphs, and hash tables.
  • Understanding of algorithms such as sorting algorithms (quicksort, mergesort), searching algorithms (binary search), recursion, and basic algorithmic complexity (Big O notation).
  • Experience with version control systems, particularly Git using Bitbucket.
  • Familiarity with ElasticSearch, Redis, memory caching, distributed locking, and queue-based mechanisms.
  • Knowledge of AWS cloud hosting and infrastructure management.
  • Experience with CI/CD tools like TeamCity and Octopus Deploy.
  • Understanding of test automation frameworks, specifically Playwright.
  • Familiarity with the Atlassian Suite (Jira, Confluence) for project management and documentation.
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
API developmentASP.NETReactJSC#.NET frameworksNode.jsSQL ServerT-SQLObject-Oriented ProgrammingSoftware Engineering Design Patterns
Soft Skills
team leadershipmentoringcollaborationstrategic directioncommunication