Python Software Engineer
Location: Ribeirão Preto,São Paulo,Brasil
Beblue is seeking innovative and technically curious Python Developer to join us as we make a huge impact in the loyalty and payment industries in Brazil. Beblue offers the opportunity to apply your talents and creative energy to deliver high performing solutions at one of the most promising and fast-growing Startups in Brazil.
As a Python Software Engineer at Beblue, you will be maintaining one of our core products, the merchant's dashboard. It's a REST API developed in Python which provides a range of resources for our affiliates, from a simple list of transactions to a complex set of performance metrics. It's a high valuable product used all our partners. Also, you will interact and collaborate with our engineering team in order to achieve high standard quality requirements and deliver great and user desired solutions.
Requirements & Responsibilities:
- Entrepreneurial mindset and desire to take ownership and be accountable for the projects deliveries;
- Be adaptable and quick learner, understand the big picture and be able to take the “outside the box” approach in order to achieve your goals;
- Participate and collaborate with software architecture and designs focused on availability, scalability and performance;
- Develop with high standards focused on high quality software delivery with expected code coverage, automated tests, continuous integration, etc…;
- Enhance the team by demonstrating best practices throughout the software development lifecycle including testing, code review, accurate status reporting, focus on application resilience and availability;
- Supporting QA during testing, and oversight during implementation into production;
- Conduct design & code reviews;
Education and Experience Required:
- 4+ years Python Programming experience with proficiency on at least one other programming languages;
- 2+ years of experience with Agile development lifecycle;
- Bachelor Degree in Computer Science or corresponding degree;
Knowledge and Skills:
- Strong oral communication skills;
- Clear writing skills;
- Fluency in Portuguese and English;
- Experienced with the Agile culture;
- Experience with Linux/Unix like O.S.;
- Experience with TDD and DDD principles;
- Experience with Flask (Rest APIs);
- Experience with SQLAlchemy (ORM framework);
- Experience with testing tools (sure/unittest, setuptools)
- Experience with version control (Git);
- Experience with Docker platform (images, containers, swarm, compose, services);
- Experience with AWS (EC2, ECS, RDS, ELB);
- Experience with Message Queues (JMS, RabbitMQ, Kafka, etc...);
- Experience with Continuous Integration and Continuous Delivery (Jenkins, Drone.io, CircleCI, etc...);
Benefits:
- Competitive salary;
- Expense allowance;
- Incredible and motivated colleagues, in a culture focused on results.