
Senior Software Engineer
Interact Software
contract
Posted on:
Location Type: Hybrid
Location: Warsaw • Poland
Visit company websiteExplore more
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