Great software doesn’t happen on its own. It takes great people. That just happens to be our Forte. With nearly 20 years of matching top engineering talent with preeminent and innovative brands, we look for people who are inquisitive, resourceful, dedicated to their craft, and driven to help companies build great software. If this sounds like you, read on.
Project description
As a Backend Software Engineer, you will play a critical role in designing, developing, and maintaining functionality of one of our flagship products. You will work closely with other Engineers across the company, adhering to industry best practices. Your expertise in building cloud-ready products will be instrumental in driving successful outcomes.
Technologies and Tools
Frontend: React (hooks), Redux, Typescript, JavaScript, HTML/CSS
Backend: .NET Core 8, EF Core 8, Azure Kubernetes Service, Azure Blob Storage, RabbitMQ, xUnit
Databases: MS SQL Server (Azure)
Repository: GitHub
Tools: GitHub Actions, GitHub Issues, Docker, Playwrite, Postman, Nuget, Visual Studio Code
Team structure and Workflow
The team is integrated and allocated in Poland, Ukraine and the United Kingdom. Team members use GitHub Issues to work with backlog and prioritize items. Communication mainly consists of daily meetings and interpersonal communication via Slack and Microsoft Teams. We’re following the Scrum process and practicing the Agile Way of Working in close, day-to-day collaboration with each other.
Responsibility
- Design, develop, test, and maintain critical software systems, primarily focussed on .NET.
- Provide technical guidance and mentorship to engineers.
- Drive technical decisions and own complex system components.
- Collaborate with technical product managers, designers, and other engineers to identify system requirements and develop technical solutions.
- Develop API-based interfaces for our products, ensuring high quality standards and compliance with industry regulations.
- Participate in code reviews, provide constructive feedback, and improve the overall quality of our engineering output.
- Troubleshoot complex issues using log analysis, profiling tools, and collaborative debugging techniques.
- Understand system architecture principles and ability to build accordingly to meet growing traffic demands and improve overall efficiency.
- Implement continuous integration/continuous deployment (CI/CD) pipelines for automated testing, build, and deployment processes.
- Stay up to date with the latest features, libraries, and best practices; apply this knowledge to drive innovation within our engineering team.
- Be proactive and propose reasonable decisions
- Be flexible and able to align with priorities coming from the business
Qualifications and Skills
- 5+ years of experience in backend development.
- Proficiency in writing high-quality, readable, and maintainable code using C#.
- Experience designing and developing RESTful APIs, microservices architectures, and event-driven systems.
- Familiarity with cloud platforms (e.g. AWS, Azure, Google Cloud Platform), containerisation tools (e.g. Docker), and orchestration frameworks (e.g. Kubernetes).
- Experience working with relational databases, caching layers, and messaging queues.
- Proven experience of testing principles and practices; applying this knowledge to drive innovation within our Engineering team.
- Experience with Agile development methodologies (Scrum, Kanban).
- Knowledge of observability practices (logging, metrics, tracing) and monitoring tools (e.g. Prometheus, Grafana).
- Understanding of cloud security best practices, including IAM policies and secret management.
- Good communication and interpersonal skills
- Upper-Intermediate English level or higher (both verbal and written)
Engineering Practices
- Agile Methodology
- Code Review
- CI/CD
- Unit Testing
- Containerization
We offer
- Experience working with colleagues locally and abroad
- Ability to work remotely
- Opportunities for self-realization
- Friendly team and enjoyable working environment
- Professional and corporate events
- Social package: professional & soft skills training, medical & family care programs, sports
- English classes in the office with a dedicated teacher