strong experience with technologies like .NET Core, ASP.NET Core, Angular 2+ or React, SQL
basic experience in developing middleware, REST API integration and popular messaging platforms (e.g. RabbitMQ, Azure Service Bus, Kafka, etc).
understanding of object-oriented programming
practical knowledge of good practices like: SOLID, DRY, TDD
experience with Unit Testing and techniques like TDD
experience with Git
good knowledge of HTTP and REST API
applied knowledge of writing Web apps
familiarity with continous integration
excellent command of english and polish
ability to work efficiently with remote teams using technology and highly motivated to collaborate with the team while managing their own time very well
strong communication skills with ability to articulate technical concepts to business and document
goal oriented attitude
What you might surprise us with
even more years of experience!
experience with cloud
experience with Agile methodologies and techniques like XP
experience with microservices architecture and using Docker containers, Kubernetes, AKS, Azure and/or AWS cloud platforms, No-SQL experience is also a plus
experience not only solving but also avoiding performance issues
Your work in details
writing and maintining both frontend and backend code
following and establishing best practices of writing code
working on application architecture together with your team and technical people from client’s side
performing code reviews
leading the development of applications with the support of a small team and fostering strong working relationships with immense collaboration and ownership
taking part in scrum activities
train and lead staff, including resources across technical capabilities and in delivery centers worldwide
coaching other developers and sharing your knowledge with the team, inspire & motivate them
work with the application support teams for deployments and to resolve high priority issues
migrating existing functionalities to Angular
delivering applications that help companies to improve their business
optimizing businesses by process mapping, modeling, and visualization
helping to speed up our clients’ decision-making process
How we operate?
we work in polish timezone, so usually the latest possible meeting may end around 5.30pm
we provide laptop and work using VDI (Virtual Desktop Interface), but it’s possible to request laptop from the client
we work in Agile methodologies
we share knowledge both between team members and company-wide
some of us work remotely, but we always try to meet in the office once in a while
we value self-development and proactive attitude for improving the way we work