Intermediate Software Engineer (C#)
What you will be doing:
- You will develop, test, and maintain our bespoke software (backend, frontend, APIs, internal services, etc.).
- You will contribute to all phases of the development lifecycle.
- You will troubleshoot and collaborate to resolve production issues.
- You will mentor teammates and contribute to roadmap planning and team decision-making.
You'll be great for this role if:
- You are passionate about building and maintaining sustainable systems together with your team.
- You are willing to learn new skills required to build awesome things.
- You can apply critical thinking, design thinking and problem-solving skills in an agile team environment.
- You have experience with applying software engineering principles and design patterns in C#.
- You are comfortable with both relational and non-relational databases.
- You are proficient in English with effective communication skills.
You'll stand out if (nice-to-haves):
- You have experience with containerisation tools (e.g. Docker).
- You have experience working with CI/CD tools (GitHub Actions, Google Cloud Build, etc.).
- You have experience with complex interconnected systems.
- You have worked with cloud environments (e.g. GCP, AWS, etc.).
Why you should join the team:
- Super tech stack: .NET (C#), Python, Ionic Framework, MongoDB, MySQL, Google Cloud, Docker, Terraform, Github, ...
- Passionate team : They are constantly looking for opportunities to adapt the design patterns they use and evolve their code and system architecture.
- Focus on efficiency: They have automated deployment pipelines, containerised development environments, and manage their infrastructure as code.
- Make an impact!
Qualification requirements:
- Bachelor’s degree in Computer Engineering, Computer Science or equivalent.
- 2-3 years of experience in software development.
Apply Now