Senior Software Engineer - Python

Job details

Posted Monday 09 September 2024
Job type Permanent
Reference 414
Recruiter Name Geraldine Flanagan

Work on the next generation of SaaS enterprise software, offering enterprise IT a unique solution to manage the entirety of the digital estate. Enabling some of the largest and most innovative global companies to address critical enterprise requirements for security, auditability, employee experience, and financial efficiency.

As an experienced Senior back-end Engineer, you will work on the next generation of SaaS enterprise software. You have a passion for simple, elegant design and shipping quality products and are excited to help build an infrastructure that translates into a positive experience for customers of any size.

What You’ll Do:

  • Write reusable, testable, and efficient code
  • Understand requirements and stakeholder expectations
  • Create design docs and technical specifications
  • Plan and estimate level of effort (creating sub-tasks)
  • Perform peer code reviews and team mentorship
  • Work with the Customer Success team to identify bugs and implement fixes
  • Daily ticket participation (close issues, status updates, add new bugs and ideas)

 Help improve existing technology and processes by;

  • Working with Engineering & Product in an open and collaborative environment
  • Identifying deficiencies in existing components
  • Developing efficient, reliable, and scalable microservices

AnchorWhat We’re Looking For:

  • A deep understanding of OO design, data structures, and REST/SOAP APIs.
  • Solid industry experience with Python (5+ years) and web frameworks (Pyramid, Django, etc.)
  • Proven experience designing and building cloud-native products
  • Knowledge of threading limitations of Python, and multi-process architecture
  • Expertise with relational databases (MySQL/RDS) and query tuning/optimization
  • Understanding of agile software development processes
  • Analytical and adept at problem-solving with attention to detail
  • Expert Linux user with a strong understanding of command line tools and basic shell scripting
  • Collaborative nature with effective English communication skills