Requirements:
- 2+ years of experience designing and building apps in relevant technologies.
- Strong knowledge of Python, with a focus on Python web frameworks like Django, Flask, or FastAPI (optional).
- Good sense of user experience and familiarity with RESTful APIs.
- Proficiency in Python, including Object-Oriented & Functional Concepts.
- Experience with common development tools such as Pylint, Black Python code formatter, etc.
- Analytical mindset with a curiosity about technology.
- Ability to distinguish between good and bad Python code.
- Familiarity with web servers and Linux (optional).
- Excellent English comprehension and communication skills (Non-Negotiable).
Optional Skills:
- Previous experience as a team leader or mentor.
- Knowledge of web servers and Linux.
Responsibilities:
- Design and build applications using Python, with a focus on Serverless and Microservices architecture.
- Collaborate with a cross-functional team to ensure the development of high-quality software.
- Work with our backend stack, which includes AWS Lambda, API Gateway, GitHub, CodePipeline, DynamoDB/Postgres, and S3.
- Develop and maintain automated testing and deployment pipelines.
- Ensure a sound understanding of data structures, algorithms, and Systems Design.
- Actively participate in code reviews and provide constructive feedback.
Optional: Mentor and lead a growing engineering team.