This job is no longer available

The job listing you are looking has expired.
Please browse our latest remote jobs.

See open jobs →
Added
1 day ago
Type
Full time
Salary
Not Specified

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead

Related skills

react sql python git apis

The Opportunity

We are hiring Software Engineers early in their careers who want to grow with the organisation and build strong fundamentals in backend, frontend, and production systems.

This role is designed for engineers who are curious, hands-on, and willing to learn how real-world systems work. You will not be expected to operate at a senior or tech-lead level from day one. Instead, you will grow through guided ownership, mentorship, and increasing responsibility over time.

If you want to understand how software behaves in production—not just how to write code—this role is for you. You will collaborate closely with other developers, product managers, and designers to build scalable, high-quality software solutions. Your daily work will involve:

  • Ensuring Data Integration with Third-Party CRMs: Develop solutions to integrate customer data seamlessly with various CRM systems.

  • Enhancing Event and Fundraising Management Tools: Contribute to improving our tools for event management and fundraising, making them more effective and user-friendly.

  • Working on Payment and Communication Systems: Develop and maintain systems that handle payments and facilitate communications between users.

  • Maintaining High System Uptime: Be part of a team that takes pride in maintaining high system availability and reliability.

Responsibilities

  1. Develop and Maintain Features: Collaborate with the engineering team to develop new features and maintain existing ones, ensuring high performance and responsiveness.

  2. Code Review and Testing: Participate in code reviews, write unit tests, and conduct integration testing to ensure code quality and reliability.

  3. Technical Problem Solving: Identify and resolve technical issues, leveraging your problem-solving skills to contribute to a seamless user experience.

  4. Collaborate with Cross-Functional Teams: Work closely with product managers, designers, and other engineers to deliver high-quality software that meets user needs.

  5. Continuous Learning: Stay updated with emerging technologies and best practices, and apply this knowledge to your work.

Requirements

Must-Have

  • 1–2 years of experience as a software engineer (full-time or internships)

  • Hands-on experience with backend development (Python preferred)

  • Basic experience with frontend development (React or similar frameworks)

  • Understanding of HTTP, APIs, and client–server architecture

  • Familiarity with SQL databases and writing basic queries

  • Experience using Git and participating in code reviews

  • Willingness to learn, take feedback, and improve through iteration

Good-to-Have

  • Exposure to background jobs, queues, or async processing

  • Basic familiarity with logging or error tracking tools

  • Awareness of performance or reliability issues in production systems

  • Experience reading and modifying existing codebases

  • Curiosity about how systems scale and fail

What Does Your 1st Year Look Like at Almabase?

First 3 Months

  • Delivers small, well-scoped tasks with guidance

  • Writes correct, readable code and incorporates code review feedback

  • Fixes simple bugs with support from teammates

  • Understands the basics of the codebase and system architecture

3 - 6 Months

  • Independently delivers small features end-to-end

  • Debug common issues using logs and error reports

  • Improves code quality and reliability in areas they touch

  • Demonstrates ownership of assigned components or workflows

6 - 12 Months

  • Owns well-defined features or workflows with minimal supervision

  • Debugs production issues more independently

  • Contributes improvements to reliability, performance, or maintainability

  • Participates meaningfully in design discussions and incident reviews

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →