Software Engineer, Backend (Python)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in computer science, engineering, or a related field., 4+ years of experience in software engineering or related field, specifically in Python development., Proficiency in software development best practices, including version control using GitHub., Solid understanding of object-oriented programming (OOP) and software engineering principles..

Key responsibilities:

  • Develop and maintain Python projects including business logic and proprietary frameworks.
  • Understand and implement REST frameworks such as FastAPI, Django, or Flask.
  • Conduct code reviews and provide constructive feedback to ensure code quality.
  • Work closely with the product team to translate end-user requirements into technical specifications.

Job description

Calling All Upstarters!

BACK END DEVELOPER WANTED!

We are Upstart 13. We are humble, hungry, and competent people who are radically changing the expectations and experience of outsourcing for all participants by challenging barriers that create inequality and by bringing down borders in technology for people everywhere. We’re all about delivering value and doing big things. We have become a game-changer for teams around the world who look to Upstart’s services as a differentiator.

Job Description:

We are looking for a Back-end developer with knowledge of Python to join our international team in a rapidly growing technology environment. In this position, the developer will design, develop, and maintain backend services. Additionally, we expect the developer to utilize their expertise in programming languages, algorithms, and problem-solving to create efficient and reliable software solutions. A Software Engineer at Upstart13 should have strong technical skills, a passion for innovation and quality, and the ability to adapt to evolving technologies, industry trends, and client procedures.

Responsibilities:

  • Develop and maintain Python projects including business logic and proprietary frameworks.
  • Understand REST frameworks such as FastAPI, Django, or Flask.
  • Understand data storage solutions (e.g., databases, key-value stores, blob stores, etc.).
  • Write reusable, testable, and efficient code.
  • Conduct code reviews and provide constructive feedback to ensure code quality and adherence to coding standards.
  • Implement software development best practices, including lifecycle management and version control using GitHub.
  • Keep abreast of new technologies.
  • Work closely with the product team to understand end-user requirements and translate them into technical specifications.
  • Production support - Able to debug production issues and implement fixes as needed.

Qualifications 

Technical skills: 

  • Bachelor’s degree in computer science, engineering, or a related field.
  • 4+ years of experience in software engineering or related field.
  • 4+ years of experience in Python development.
  • Proficiency in software development best practices, including version control using GitHub.
  • Solid understanding of object-oriented programming (OOP) and software engineering principles.
  • Knowledge of RESTful APIs and microservices architecture.

Soft skills: 

  • Able to work in a fast-paced, dynamically changing business environment with minimal supervision.
  • Excellent communication and collaboration skills with a desire to learn and teach.
  • Excellent understanding of development processes and agile methodologies.
  • Enthusiastic, highly motivated, and able to learn quickly.
  • Strong problem-solving skills and ability to work independently or as part of a team.

Bonus skills: 

  • Proficiency in Python packages Pandas and Numpy is a plus.
  • Experience with relational databases (e.g., SQL Server) and NoSQL databases (e.g., CosmosDB) is a plus.
  • Familiarity with DevOps practices, continuous integration, and deployment pipelines. 
  • Understanding of security best practices.


Why Upstart13?

  • We put people first at Upstart 13! We believe the world is filled with amazing people and we are willing to go to great lengths to seek out others who share our values to join our cause of bringing down borders in technology for people everywhere.
  • We develop leaders at Upstart 13, we focus on what matters to do meaningful work, we own our shit, we stay curious, and we understand responsibility leads to giving. We do big things, together!

Perks:

  • Job type: long-term, full-time job.
  • Fully remote.
  • USD competitive salary.
  • 20+ days of PTOs. 

Are you ready to join our cause? Be sure to ask, “why 13?

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Collaboration
  • Adaptability
  • Communication
  • Teamwork
  • Self-Motivation

Back-End Engineer Related jobs