Senior Software Developer
Webinterpret
- Warszawa, mazowieckie
- Umowa
- Pełny etat
- Work framework: Scrum / Kanban
- Employment Type: B2B
- Location: Fully remote, hybrid or office based on your preference
- Flexible working hours: Yes (with a start time between 7.00 AM - 10.00 AM CET/CEST)
- Main technologies: Python 3.11+, SQL, NoSQL
- API services: Flask, Falcon
- Database:
- Redshift, Athena, PostgreSQL
- Mongo, ElasticSearch
- Infrastructure and Data Pipelines: AWS, Docker, Kubernetes, RabbitMQ, Jenkins
- Code reviews: GitLab
- Issue tracking Tool: Jira
- Communication Tool: Slack, Google Meet
- 3+ years of experience in a Software Developer position
- Ability to lead by example, coordinate and motivate
- Focus on customer needs and business objectives
- Willingness to understand product and company vision and strategy and ability to effectively work with product and business owners
- Proactive and “can-do” attitude
- 5+ years of Python experience
- Ability to define, set, maintain and ensure high-quality technical standards
- Experience in designing highly scalable web applications
- Experience developing and maintaining complex web architectures
- Strong analytical skills
- Knowledge of TDD
- Knowledge of REST (Swagger/OpenAPI)
- Knowledge of CQRS/DDD
- At least basic knowledge of Amazon Web Services (EC2, RDS, ELB, EBS)
- At least basic DevOps skills (*nix, Apache/nginx, Docker, Kubernetes)
- Experience in SOA and message queues (like RabbitMQ)
- Good written and spoken English, comfortable with working in an international environment
- Having contributed to Open Source (send us your GitHub id!)
- Advanced DevOps skills (*nix, Apache/nginx, Docker, Kubernetes)
- Advanced knowledge of Amazon Web Services (EC2, RDS, ELB, EBS)
- Experience as EventStorming facilitator
- Broad experience working in an Agile environment
- We work on the development of our internal micro-services & APIs to support a flow of millions of products and orders between domestic and international stores
- We improve performance and scalability of our services
- We breathe and live by Test Driven Development to outsmart our QA colleagues
- We continually seek to develop our skills, learning tools and technologies that help us master our profession
- We stand up to the challenges our software may present to the not so amused customer, we are the light in the tunnel, not just at the end of it.
- We influence our peers, our stakeholders to design a top notch solution for every problem space we put our hands on.
- We help with architecture-level design decisions during various phases of a project.
- We believe in teamwork and self-organization
- We follow Agile principles (Scrum and Kanban)
- We are highly autonomous - we choose our own goals and projects which contributes to a company strategy as well as tools that make our work efficient
- We are closely cooperating with the business stakeholders, data engineers, data science and other product developers
- We use Agile development flow based on GitLab, JIRA, Slack and the CI
- We have mature product pipeline with predefined specs, designs and architectures for all features
- We have battle-proven approach to testing, static code analysis and code reviews
- "WI" won't reveal much about our legendary company parties; they are far from being "casual" or "boring" drinks.
- Language lessons.
- Company Revenue Sharing scheme "LTIP" - the more the company grows, the more you receive from it.