NoFluffJobs Praca zdalna Senior

Senior Software Developer

Webinterpret Poland Sp. z o.o.

⚲ Warsaw

22 000 - 24 000 PLN (B2B)

Wymagania

  • Python
  • RabbitMQ
  • Data science
  • Web applications
  • TDD
  • REST API
  • Swagger
  • OpenAPI
  • CQRS
  • DDD
  • Amazon Web Services
  • Amazon RDS
  • ELB
  • DevOps
  • Nginx
  • Docker
  • Kubernetes
  • SOA
  • Message queue
  • *nix (nice to have)
  • Apache (nice to have)
  • Docker Containers K8s (nice to have)
  • AWS (nice to have)
  • Agile (nice to have)

Opis stanowiska

O projekcie: What do we do? - 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 the 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 and 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. How do we work? - 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 contribute 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 a mature product pipeline with predefined specs, designs, and architectures for all features, - We have a battle-proven approach to testing, static code analysis, and code reviews. Wymagania: Who are we looking for? As a Software Developer, you will be a part of a multi-disciplinary agile team responsible for developing services and plugins to process and localize large amounts of e-commerce listings and run thousands of localized E-commerce sites. You will bring on board: - 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, - Experience in using AI for coding - Ability to define, set, maintain, and ensure high-quality technical standards, - Experience in designing highly scalable web applications, - Strong analytical skills, - Knowledge of TDD, - Knowledge of REST (Swagger/OpenAPI), - At least basic knowledge of Amazon Web Services (EC2, RDS, S3), - At least basic DevOps skills (*nix, Apache/nginx, Docker, Kubernetes), - Experience in SOA, message queues (like RabbitMQ), - Good written and spoken English, comfortable with working in an international environment. Technology stack: - Main technologies: Python 3.10+, SQL, NoSQL - API services: Flask, Falcon, FastAPI, GraphQL (Ariadne), Pyramid, Cornice - Database: - MySQL, Postgresql, Redshift, Athena - Mongo, ElasticSearch - Infrastructure and Data Pipelines: AWS, Docker, Kubernetes, MQ, GitlabCI, Jenkins - Code reviews: GitLab - Issue tracking Tool: Jira - Communication Tool: Slack