Python Backend Developer | Lighthouse Technologies
Python Backend Developer | Lighthouse Technologies
Job Description
Job Description
We are seeking an experienced Python Backend Developer to join our engineering team and help us build scalable and efficient cloud-based applications for our clients. In this role, you will be responsible for writing and testing reliable back-end code, developing and deploying serverless applications on AWS, and ensuring smooth integration with front-end components. You will also work closely with our DevOps team to automate and streamline development workflows using AWS services.
To be successful as a Python Backend Developer, you should possess deep knowledge of Python, AWS (experience with AWS is a must), and be proficient in building RESTful APIs. Experience with server-side logic, cloud infrastructure, and an understanding of CI/CD pipelines are crucial for this role.
Responsibilities
- Collaborating with development teams to determine application requirements.
- Writing and testing scalable, cloud-native Python code.
- Developing back-end components and APIs using AWS Lambda, CDK, and other AWS services.
- Ensuring efficient deployment and integration of back-end components with front-end elements.
- Automating deployment workflows and managing cloud infrastructure.
- Monitoring, testing, and debugging applications for performance and scalability.
- Creating and maintaining documentation for cloud-based systems and services.
Requirements
- 3-5 years of experience as a Python developer.
- AWS experience is a must, with hands-on expertise in services such as Lambda, CDK, S3, and API Gateway.
- Strong proficiency in Python, with knowledge of frameworks such as Flask (Django experience is a plus but not required).
- Familiarity with cloud architecture and serverless computing.
- Understanding of REST APIs and how to build them efficiently.
- Experience with CI/CD tools and containerization (e.g., Docker, AWS CodePipeline).
- Familiarity with automated testing tools and unit testing.
- Ability to work both independently and collaboratively within a development team.
Plus
- English proficiency at 50% or higher.