Remote Senior Backend Engineer - Python
Join our global team of 350+ craftspeople! We are a consultancy that solves business problems by designing and building highly complex custom software for the world's leading companies. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
We are looking for a passionate and high experience Senior Developer to be a part of one of our cross-functional product development teams to help us build projects that delivers real value to our customers with new and improved features.
As Python Senior Engineer you will be taking ownership and start projects from scratch in one or more domains of our products and will work closely with other developers using cutting-edge open source frameworks, highly-available RESTful services and back-end systems.
- You have a strong Python engineering background. You had the opportunity worked on project from conception to delivery.
- You care about producing high quality solution using good engineering principles and practices.
- You want to take ownership, break down and tackle real problems while bringing value to real users.
- You are a great team player and communicator, you prefer over-communication rather than under-communicate
- You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own.
The technologies you and your team will work on:
- Python 3.6+, FaspAPI, pandas, SQLAlchemy, Alembic, PostgreSQL, requests, loguru
- 5+ years of experience building clean, maintainable, and well-tested code
- You feel comfortable working with modern python technologies like FastAPI, Requests, etc.
- Working experience with FastAPI or other python frameworks
- Working experience with MongoDB or Postgres or MySQL, writing efficient queries, data modeling
- Previous experience collaborating on highly distributed teams
- Previous experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
You will be successful when
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally