Python Back End Developer

Posted Sep 6

About the job

Are you excited at the prospect of joining a driven team to champion an impactful health movement? As a technological expert, do you have a background in helping start-ups to grow? If so, this might be the role for you!

Mindtales mission is to transform the mental health landscape by making digital wellness support accessible, convenient and inclusive.

Our organisation is launching an innovative application that will provide high-quality digital therapy courses and online counseling services to individuals. From the comfort of their own space, our wellness model takes our clients on a science-backed journey to acquire essential coping skills and strengthen their well-being. It’s important to us that our community has access to the latest research-based emotional support. That’s why we’ve partnered with certified psychologists and scientists.

As a fast-growing organisation, we have an immediate hire for a Python Back end developer. We are looking for someone who is highly motivated and passionate about finding innovative solutions. We are a growing team that values self-improvement, collaboration and excellence.

Responsibilities

  1. Write effective, scalable code
  2. Develop back-end components to improve responsiveness and overall performance
  3. Integrate user-facing elements into applications
  4. Test and debug programs
  5. Improve functionality of existing systems
  6. Implement security and data protection solutions
  7. Assess and prioritize feature requests
  8. Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
  9. Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
  10. Developing ideas for new programs, products, or features by monitoring industry developments and trends.
  11. Recording data and reporting it to proper parties, such as clients or leadership.
  12. Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
  13. Taking lead on projects, as needed.

Requirements

  • BSc degree in Computer Science/Computer Engineering. Masters is a plus.
  • Strong in-depth understanding of the entire web development process (design, development, and deployment)
  • Strong competencies in algorithms and software architecture.
  • 4+ years of experience as a Python Back-end developer.
  • 3+ years of experience in developing REST APIs.
  • Strong experience in Relational Databases (MySQL, SQL Server or PostgreSQL)
  • Experience using Azure cloud and its resources/services is a big plus.
  • Previous experience in automated testing including unit testing & UI testing.
  • Strong knowledge in Continuous Integration & Continuous Deployment (CI/CD).
  • Knowledge of object-relational mapping (ORM)
  • Familiarity with front-end technologies (like JavaScript and HTML5)
  • Ability to collaborate on projects and work independently when required.
  • Focus on efficiency, user experience, and process improvement.
  • Excellent project and time management skills.
  • Strong problem solving and verbal and written communication skills