Middle Backend Engineer

CAREERS

Role Description

You will be working with a cross-functional team focused on designing and implementing new products and solutions for a world-class online education project. You will be part of the software development process from the very inception of any feature, working closely with Product Managers, Product Owners, Front-End and Backend Developers helping them have a deep understanding of the technical intricacies and possibilities of the solution. We expect you to propose ideas to the whole team and be able to engage in productive discussions to help shape the future of the project.

Requeriments

At least 2 years of experience as a back-end developer

Expertise in Python, Django Framework, Docker and Git

knowledge of JavaScript, HTML, and CSS

Conversational English Level (B2)

Desirable knowledge of automation and CI/CD tools such as Kubernetes, Jenkins

Desirable experience with AWS

Skills

1) Excellent communication

2) Have passion for self-improvement and learning

3) Excellent time management

4) Teamwork

5) Good problem-solving

6) Have a passion for simplifying complicated problems

7) Care deeply about creating useful, usable, and desirable products

What we offer?

This is a great opportunity to be part of a top level and skilled team where you can grow your skills and make a positive difference in this world!

  • * Enjoy a flexible schedule and work autonomy ⏰
    * Salary and total remuneration to be agreed 1200 USD – 1600 USD
    * Remote work

Benefits

—Work from wherever you want

—Online training and training allowance

—Wellness and health plan

Main responsabilities

1) Think through customer problems and business needs, find reasonable solutions to complex interaction and system design problems.
2) Participate in the entire application lifecycle, focusing on coding and debugging
3) Write clean code to develop functional web applications and apply QA standards, raising the bar for yourself.
4) Recommend system solutions by comparing advantages and disadvantages of custom development
5) Manage cutting-edge technologies to improve legacy applications.
6) Collaborate with Front-end developers to integrate user-facing elements with server-side logic.
7) Provide training and support to internal teams.
8) Liaise with developers, designers, and product managers to identify new features.
9) Follow emerging technologies and participate and contribute, to some extent, to the Open edX community

Application form