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.