AcreTrader - Backend Software Engineer
Backend Software Engineer (Python)
We're looking for a Python Developer to join our growing software development team that supports our growing platforms. This position will have the opportunity to work on both current and new features that are deployed to our internal and external users. Initially, the Python Developer will spend time getting familiar with our standards and code base. The ideal candidate will be comfortable ramping up quickly so that they can create and maintain services and data solutions that deliver value to tens of thousands of our platform users. This person will be responsible for creating clean, scalable, standards-compliant, reusable, and quality code. In addition, they will contribute to the continuous growth and learning of the software development team as a whole. Hiring the right person for this role is important to our team because they will be a part of the production and continuous improvement of our products.
Core Responsibilities:
- Participate in the overall application lifecycle
- Collaborate with front end developers
- Troubleshoot and debug
- Learn about new technologies which may be scalable to our dev-ops organization as a whole
- Create and maintain compliant back end services
- Create, integrate, and manage databases that support key product features
- Help define and communicate technical and design requirements
Key Competencies/Requirements:
- 3+ years professional experience as a software engineer
- 2+ years experience coding in Python programming language
- 2+ years experience in database management
- 2+ years experience using code versioning tools like Git
- Understanding of database tools, specifically PostgreSQL
- Experience creating database schemas which meet business requirements
- In-depth understanding of API specifications, specifically RESTFUL APIs
- In-depth understanding of the fundamental design principles behind scalable applications
- Openness to learning and sharing knowledge
- Ability to write clean, scalable, standards-compliant, reusable, quality code
Additional Preferred Requirements:
- Experience with Django
- Experience working in Swagger
- Experience with GCP services like CloudSQL, Kubernetes
- Experience programming in GoLang
- Experience integrating applications with payment providers like Stripe, Dwolla, etc.
Legal authorization to work in the United States is a precondition to employment at AcreTrader.