logoHome

Software Engineer

Context

Offered Position

Software Engineer (R&D)

About Us

Greentech Apps Foundation (gtaf.org) is a UK-based charity with a vision to “Bring people closer to Allah”. We aim to help Muslims better understand Islam.

With the vision and mission in mind, we have been focused on building user-friendly mobile applications since our journey began in 2015.

Address

Cambridge, United Kingdom

Our Core Values

Keep growing ✨♻️

Make the team Win 💬 🙌

Foster Creativity 💡⛰️

Be Proactive 🖐️👣

Care for Customers 👥

Details

About the Role

As a Software Engineer, you’ll be at the forefront of integrating advanced technologies like AI and Machine Learning into our educational platforms. This role involves full-cycle software development from designing and coding to testing and maintenance while collaborating closely with a diverse team in an agile environment. You’ll also contribute to ongoing innovation by staying current with industry trends and mentoring others in research and development.

Responsibilities

  • Working with advanced technologies integration such as AI and Machine Learning into our educational software.
  • Coordinating closely with team leads, product managers and other developers to design, test, code, deliver, and maintain software modules in an agile scrum environment.
  • Support and train other members of the team in research and development.
  • Keep up-to-date with the latest industry trends, skills and knowledge required in software engineering and AI.
  • Designing and implementing AI models as per project needs.
  • Collaborate with cross-functional teams to share knowledge and insights, solve complex problems, and deliver high-quality software solutions.
  • Documenting software design decisions, code changes, and project outcomes to ensure clear communication of your work and to facilitate ongoing maintenance and future development.
  • Leading in collecting, cleaning, and preparing data. This may involve data wrangling, feature extraction, normalisation, and handling missing data.

Employment Status

Full-Time

Requirements

Educational

  • Bachelor’s degree in Computer Science or a related field.

Expertise

  • Self-driven, motivated, and goal-oriented.
  • Strong understanding of data science techniques, machine learning algorithms, and data processing.
  • Familiarity with web development tools and frameworks (e.g., Next.js, Django), containerization (Docker), cloud services (Azure, AWS), and deploying applications to servers.
  • Experience with version control systems (Git) and CI/CD pipelines.
  • Knowledge of mobile development (Kotlin, Swift, Flutter) is a plus.
  • Expertise in reading and implementing state-of-the-art research papers.
  • Experience working with transformer-based models (LLMs) such as LLaMA, ChatGPT, Claude, and similar.
  • Familiarity with Hugging Face libraries and tools is a plus.
  • Experience with GPU usage and optimization is desirable.
  • Experience working in agile environments and collaborating with cross-functional teams.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills for clear documentation and knowledge sharing.

Good to have

  • Previous experience in a similar role or internship.
  • Any projects done related to LLMs

Location

Remote (Based in Bangladesh)

Salary

35-60k BDT (Depending on expertise)

Compensation & Other Benefits

  • Yearly salary review.
  • Two weekly holidays (Friday & Saturday).
  • Budget and culture for continued learning and up-skilling.
  • Two yearly festival bonuses.
  • Casual, sick, parental, and public holidays are gazetted by the local government and organization’s decision.

Here you will

  • Work with a team of ethically motivated people to create beneficial applications.
  • Learn things that will help you grow both as an engineer and an individual.
  • Help to create products that will benefit humanity.