Away Digital Teams

IPC Tower, 1489 Nguyen Van Linh, TP Hồ Chí Minh

Quy mô công ty : 100-499

Xem thêm

Tóm lược

100-499

Product

Việt Nam

Senior Python Developer

Away Digital Teams

Quận 7, TP Hồ Chí Minh

  • English
  • Có kinh nghiêm (Nhân viên)
  • Toàn thời gian
  • Lên đến 4500USD
  • Ngày Đăng:23/11/2021
  • 1

Mô tả công việc

Tóm tắt công việc

Purpose

Integrations Developers are the software developers you call upon when you want to get new

data into the product in an automated and reliable fashion. They are experts in APIs,

integrations, data storage formats and building reliable event driven software systems.

Integrations Developers are critical for building and maintaining the many integrations that the Lexer product relies on. They collaborate closely with Product Managers, Delivery

Managers, Solutions engineers and other developers in the Product team.

What are the most important responsibilities and functions?

1. Software Engineering (65% of the time) - write code, add new features, perform

maintenance, fix bugs, write tests, perform code reviews, produce technical

documentation.

2. Team Assistance (15% of the time) - pair with other developers, help others solve

problems, teach others how the system works, discuss improvements in technology

and processes, work with product owners and delivery managers to scope changes

and ship projects.

3. Dev Ops (10% of the time) - building and maintaining infrastructure as code,

deploying code into production, monitoring the performance of the system, assisting

upgrades.

4. Support (10% of the time) - quickly respond to bugs or issues, investigate data

issues, clearly communicate with the Support or Solutions team, produce

documentation for the Solutions team to operate integrations, participate in the

regular dev first responder roster.

What are the challenges they’ll likely face?

  • The size and complexity of the Lexer System vs. the size of the team.
  • Analysing and helping investigate issues with the large variety of customer data and third party APIs that the integrations have to work with.
  • The engineering challenge of building a scalable system that processes a lot of data in a secure fashion, that will increasingly have more real-time requirements.
  • Gaining familiarity and proficiency with our different systems, technologies, and tools:
  • Python for writing integrations, Ruby for activations.
  • Working with data from integrations in Spark, S3, Delta Lake, PostgreSQL, etc.
  •  Infrastructure as code using Terraform.
  • AWS tools like Lambda, Fargate, SQS, Kinesis.
  • Safely testing and deploying new code using Buildkite.
  • Working with technology outside the Integrations Craft - most new integrations will require some front-end development with React and Ruby on Rails.
  • Keeping up to date with the constant changes to external APIs.

Join Away Digital Teams !!! Take it and easier to make it

  • Fast English professional pace, Great working environment
  • Joining global projects, Macbook pro new-version provided
  • Working & growing with Passionate & Talented Team
  • Diverse careers opportunities with Software Outsourcing, Software Product Development, IT Solutions & Consulting
  • Attractive Salary and Benefits,
  • 13th salary + yearly review
  • Yearly health-check, Premium healthcare Insurance
  • Fully paid for Social Insurance.
  • Flexible working time, flexible working from home, Monday - Friday, 
  • Company trip, big annual year-end party every year, team building, etc.
  • Sports activities: football, table tennis, badminton, swimming…
  • Gifts for Birthday, Wedding, Mid-Autumn Festival, ...
  • Movie club, monthly party ...
  • Free in-house food and beverage.

And much more, join us and get huge of fantastic things!

Yêu cầu công việc

Quality Attributes

  • Analytical - Have solid software and system analysis skills, being able to analyse complex software systems.
  • A Great Communicator - Keeps their team up to date with project status and obstacles as they occur.
  • Team Player - Awareness of when to ask for help and generous with their time when helping others. Interested in helping out other areas of product development outside your craft.
  • Autonomous - Work without constant supervision, ask enough questions so you know you are doing the right thing and then get on with the job. Are able to identify and fill gaps in their own knowledge as needed.
  • High Standards - A personal commitment to maintaining and improving the quality of the product we deliver to users.
  • Caring - listen to others on your team, make sure their feelings and opinions are heard and considered. Have a good attitude towards getting things done and assume that people are operating under their best intentions.

Degree, Experience, Knowledge needed

Experience working with back-end data processing systems. In particular:

  • You know and love Python, or you’ve got an interest in learning.
  • Good understanding of how REST APIs work, including how to deal with rate limiting, authentication, error handling, pagination, etc.
  • Good understanding of how webhooks work and how to consume from them.
  • Solid relational database experience, from writing analytical queries in SQL to designing database schemas.
  • Ideally you’ll have experience working with queuing systems, such as SQS, Kafka, Kinesis etc, to process large volumes of data.
  • Experience deploying code into AWS using services such as Fargate, AWS Batch and Lambda.
  • Familiarity with big data systems and tools such as Spark is a real plus.

We’re open to hiring for junior through to senior roles.

  • For senior developers, we expect multiple years of relevant professional experience.
  • For junior roles, relevant non-professional experience may be acceptable.
  • A formal education in Comp Sci or Software Eng is an asset, but not essential if you’ve got the necessary technical skills and understanding.

Ngôn ngữ

  • English

    Nói: Intermediate - Đọc: Intermediate - Viết: Intermediate

Yêu cầu kỹ thuật

  • Python
  • AWS
  • REST
  • Database Design
  • System Analysis
  • API
  • RDBMS
  • MS SQL
  • Apache Spark
  • AWS Kinesis
  • Big Data
  • Apache Kafka
  • Amazon SQS
  • Product Development

NĂNG LỰC

  • Analytic Skills
  • Teamwork
  • Professional Experience

Thông tin doanh nghiệp

Away Digital Teams is a specialist recruitment and management service.

We attract top talent in Vietnam to help businesses find, build and manage remote teams.

We are proudly Australian-owned and managed with offices in Melbourne and Ho Chi Minh City. We pride ourselves on the culture that we have created that enables us to attract and retain exceptional talent for your teams.

With roles specifically designed to individual needs, and the flexibility to have 1 or 100 people in your team, we take the time to truly understand your business so we can tailor a resourcing solution that works for you.

From Web Development and Graphic Design to Digital Marketing, Finance and Accounting, we can source talent across a broad range of areas.

Our management team has a wealth of experience building and leading high-performing teams in a range of areas – you tell us what you want, and we do all the work to deliver that for you.