Post Job Free
Sign in

Full Stack Software Engineer

Company:
Noodle
Location:
South Australia, Australia
Posted:
May 07, 2024
Apply

Description:

We are seeking a skilled Full Stack Software Engineer with expertise in Golang and Python to join our team.

The ideal candidate will have a strong background in developing serverless applications, with a particular focus on AWS services and GraphQL.

You will play a critical role in enhancing our application's functionality, improving performance, and ensuring scalability and security.

As a Full Stack Software Engineer at Noodle, you will:

Develop and maintain a serverless Golang application, with key components in Python, focusing on performance, scalability, and security.

Work with AWS AppSync, Lambda resolvers, and Cognito for authentication to ensure a seamless, serverless architecture.

Utilize AWS SAM for efficient deployment of the application.

Implement and maintain GraphQL schemas and resolvers for optimal client communication.

Develop and optimize Lambda functions, particularly in Python, for data fetching and manipulation from our data warehouse (Snowflake).

Collaborate with cross-functional teams to gather and address technical and design requirements.

Provide technical guidance and support to team members, contributing to their growth and development.

Stay abreast of emerging technologies and propose ways to incorporate them into our solutions for enhanced functionality.

Requirements:

Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent working experience.

3+ years experience as a Software Engineer, with significant experience in Golang and Python.

Strong understanding of serverless architectures, particularly using AWS services like AppSync, Lambda, Cognito, and SAM.

Experience with GraphQL for client-server communication.

Familiarity with Snowflake or similar data warehouse technologies.

Demonstrated ability to work in a fast-paced, team-oriented environment.

Excellent problem-solving skills and attention to detail.

Strong verbal and written communication skills.

Nice to Have

Experience with front-end development technologies (e.g. React, Angular) - Nice to have

Experience working with LLMs (OpenAI API, Langchain). - Nice to have

Noodle Africa Benefits:

The position will be located in South Africa and travel is expected periodically for company/team events.

This is a full-time position.

Remote working (within South Africa).

Yearly education allowance for lifelong learning.

Gym Allowance.

Internet Allowance.

Contribution to either Medical Aid or Retirement Annuity.

Full-time Exempt

Apply