We are looking for a Python Developer to join our engineering team and help us develop and maintain various software products.
Python Developer responsibilities include participating in all phases of the software development life-cycle and coaching junior developers. If you’re a seasoned developer with a love for back-end technologies, we’d like to meet you. Your ultimate goal is to create high-quality products that meet customer needs.
What you will be doing
- Help design and implement functional requirements
- Build efficient back-end features in Python
- Integrate front-end components into applications
- Write tests for existing and created code to ensure compatibility and stability
- Multi-task and manage priorities in a fast-paced environment
- Manage testing and bug fixes
- Prepare technical documentation
- Collaborate with UX/UI designers to implement the design into the code
- Coach junior team members
Required Qualifications:
- Bachelor’s Degree in Computer Science, Engineering or relevant field
- Solid understanding of computer science fundamentals, data structure, algorithm distributed systems, and asynchronous or event-driven architectures
- Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
- Develop RESTful APIs that provide access to cutting-edge algorithms using a microservice architecture
- Develop unit, integration, and load tests for RESTful APIs to ensure they will perform as expected
- Experience with GIT (branching, merging, etc.)
- Experience coding and testing applications that use AWS services components such as EC2, RESTful API Gateway, Lambda, S3, EBS, RDS, SQS
- Experience with Microservices Architectures, asynchronous frameworks, caching and server-side concepts
- Demonstrated work experience in RDBMS(MySQL, PostgreSQL) and NoSQL(MongoDB, HBase, Spark, etc) stores
- Team spirit
- Good problem-solving skills
- Attention to detail
- Leadership skills
Desired Qualifications
- Deployed production applications on AWS
- Familiar with Celery or other task queues
About Lenmo
Lenmo is a peer-to-peer lending app that connects people looking to borrow money with investors looking to make money. We are currently located in San Francisco & Cairo.
Amazing Office Environment
- A small team of 5-10 people
- Casual attire
- Opportunity to learn new things every day
Experience:
Back-End Software Development: 1 year (Required).