The role

As a Python Developer, you will be at the heart of our data-driven projects. Your primary responsibilities will include developing and optimizing back-end systems, working closely with our SQL databases, and integrating data processes that support high-impact applications. You'll play a vital role in building scalable, efficient solutions and be a part of a dynamic environment where every day offers new learning and growth opportunities.

 

Duties & Responsibilities 

 

  • Develop and maintain robust, scalable, and high-performing Python applications.
  • Design, implement, and optimize SQL queries and database structures.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Conduct performance tuning, troubleshooting, and continuous improvement of our software solutions.
  • Support the team in implementing best practices for coding, security, and data management.

Education & Knowledge

 

  • Proven proficiency in Python, with 3+ years of experience in developing and optimizing applications.
  • Advanced SQL skills, including expertise in designing and managing relational databases and optimizing queries.
  • Demonstrated ability to tackle complex challenges, innovate, and drive high-impact projects forward.
  • Strong collaborative skills and effective communication in cross-functional team environments.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.

Skills & Abilities

  • Basic to intermediate Python skills, with the ability to write clean, organized, and maintainable code.
  • Analytical and problem-solving skills, with a focus on improving performance and scalability.
  • Familiarity with SQL and relational databases, with the ability to optimize queries and structures.
  • Effective collaboration and communication skills, with a team-oriented approach to projects.
  • Eagerness to embrace new tools, technologies, and methodologies to solve challenges and innovate.
  • Strong organizational and time-management skills, with the ability to prioritize tasks in a dynamic environment.
  • Willingness to learn from mentors and peers while contributing to the team’s success.

 

All applicants must submit their CVs to brendad@goja.com