All offersWrocławPythonSenior Software Engineer Backend
Senior Software Engineer Backend
Python
Showpad

Senior Software Engineer Backend

Showpad
Wrocław
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Python
    master
    Solid
    master
    SQLAlchemy
    advanced
    Flask
    advanced
    Microservices
    advanced
    Kubernetes
    regular
    Amazon AWS
    regular

Job description

Online interview
About the position

As a Backend Engineer, you will help shape the future of the Showpad product by building the core functionalities and APIs of the Showpad platform. You’ll be responsible for helping drive technical and product decisions based on your expertise. You will help develop an ecosystem of microservices on AWS or Azure, as you identify and isolate parts of the system to increase reliability and promote quality. Your decisions will not only have an impact on the way we build our product in a test-driven environment but also on the end-user experience for all our customers.

Open for remote hiring in Poland

Key Responsibilities of a Backend Engineer at Showpad

  • Help define, implement, and maintain our growing ecosystem of microservices
  • Work with internal and external API consumers in an API-first environment
  • Work in software teams where code reviews and pair programming are part of our strong engineering culture
  • Take a security-first approach to implementing features and changes
  • Work together with Product Management and other stakeholders (Frontend, UX, etc.) to iterate on new features within the Showpad product

Skills and Qualifications we are looking for

  • Strong experience with Python language and its ecosystem
  • Experience in CI/CD with Gitlab and/or Github
  • Understanding of TDD, Unit tests and functional tests
  • Solid comprehension of HTTP/x and the full web technology stack
  • Experience designing and implementing APIs for, and collaborating with, internal and/or public data consumers
  • Understanding of asynchronous communication via queues (e.g. RabbitMQ)
  • Experience working in a cloud environment.
  • Experience containerizing and deploying cloud-native applications and services. 
  • Team player mentality, committed to the whole software development life cycle in an agile team
  • Eagerness to learn 

 
Ideal candidate will have: 

  • Experience of working as a team leader position (we want to grow our teams and looking for a potential future lead)
  • At least basic experience in AI/ML projects 
  • Experience with at least one of Kotlin, NodeJS or GoLang
  • Years of experience working with various AWS services, AWS certification
  • Kubernetes experience

 
What you can expect from Showpad

We welcome every voice and are committed to building a truly inclusive environment where your differences are not just welcomed, they are celebrated. We’re building a best-in-class experience for our employees and are always identifying opportunities to encourage our team to be their authentic selves. Whether that’s paid parental leave, paid holidays (including Juneteenth and paid time off to vote), paid time off to volunteer at non-profit organizations, personal development opportunities or professional stretch assignments, you can expect Showpad to support you. 

Showpad’s Commitment

We are committed to creating a diverse and inclusive organization and are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, age, veteran status, or other dimensions of identity.