Senior Python Developer

We are looking for a Senior Python developer to help our company deliver value to our customers just in time and with excellent code quality. We offer you to participate in great, challenging and interesting projects.

Visit our software development service page to learn about the approach and competencies of our team and get an idea of potential projects.

Responsibilities

  • Writing high-quality, reusable and documented code
  • Scalable and reliable applications design
  • New functionality implementation to meet product requirements
  • Existing solution maintenance so that the customer experience is seamless
  • Code profiling, debug and optimization
  • Development process and deployment automation
  • Estimation and milestones definition for new projects
  • Architectural decisions
  • Code review
  • Resource and time management
  • Establishing communication inside and out of the team
  • Meetings and occasional brainstorming participation

Requirements

  • 3+ years of commercial Python development
  • Distributed systems design and implementation experience
  • Experience with Django or any web microframework + SQLAlchemy
  • Experience with asynchronous web-frameworks (aiohttp/sanic)
  • Experience with relational databases and SQL
  • Experience with NoSQL databases
  • Automated functional/integration/unit testing experience
  • Experience with any cloud platform (AWS/GCP/Azure)
  • Docker experience
  • Knowledge of orchestration tools
  • CI/CD pipelines building experience
  • Git experience
  • Advanced Linux user
  • Code review experience
  • Knowledge of algorithms, data structures and design patterns
  • OOP understanding
  • HTTP and REST understanding, knowledge of JSON-RPC, gRPC and other communication protocols

Nice to have

  • Mentoring and team management experience
  • Strong collaboration skills
  • Knowledge of FE technologies (JS/HTML/CSS)

We offer

  • Opportunity for professional self-realization
  • Friendly and united team
  • Competitive salary
  • 25-days of paid vacation
  • 100%-paid sick leave
  • Sport-program
  • Language course and other corporate programs
  • Medical insurance
  • Competitive (official) salary.

Apply for this position

COVID-19 – An update to our clients
In the uncertain time of Coronavirus (COVID-19) outbreak, I want to assure you that ScienceSoft remains fully operational and dedicated to supporting the continuity of our customers’ businesses. Most of ScienceSoft’s employees work remotely, and we’re equipped to provide our services in new conditions, with no impact on the quality of service or communication.
In the uncertain time of Coronavirus (COVID-19) outbreak, I want to assure you that ScienceSoft remains fully operational and dedicated to supporting the continuity of our customers’ businesses. Most of ScienceSoft’s employees work remotely, and we’re equipped to provide our services in new conditions, with no impact on the quality of service or communication.
Stay safe and healthy,
Nikolay Kurayev,
Chief Executive Officer at ScienceSoft