Senior Software Engineer

Skills
Software Development Methodologies
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • At least 5 years of proven experience as a Python developer
  • Experience with Django, Flask or similar frameworks
  • Continuous integration and deployment tools and techniques
  • Designing, planning and leading development on sets of related stories
  • Writing clean, testable, maintainable code
  • Designing and development of RESTFul APIs
  • Performance tuning and optimisation
  • Designing and using relational databases to store and query complex data
  • Handling large datasets and designing for scalability
  • Finding ways to improve system robustness, resilience and stability

Nice to have

  • Logical thinking
  • Problem solving
  • Aptitude to learn new tech
  • Good communication skills
  • Mentorship ability
  • Code reviewing
  • Security understanding
  • System understanding
  • User-centric design

Day to day

  • Working within a cross-functional agile team of product, engineering and DevOps
  • Primarily focus on backend development with a firm grasp of the full stack
  • Proactively shaping the engineering roadmap and evolving development practices to improve quality

Hiring process

  • Send us your CV
  • We will be in touch