
Mid Level Backend Software Engineer, Python
Lean Tech
full-time
Posted on:
Location Type: Remote
Location: Colombia
Visit company websiteExplore more
About the role
- Develop, enhance, and maintain backend applications using Python, primarily within AWS Lambda and EKS environments.
- Understand, analyze, and improve existing Python code to optimize performance and scalability.
- Work on data transformation and ETL logic, including manipulating and recoding data elements.
- Collaborate with cross-functional teams to support applications focused on data processing and analytics.
- Utilize AWS services like RDS (Postgres), Athena (serverless SQL), and OpenSearch for data management and transformation.
- Write clean, efficient, and well-documented code with a strong emphasis on unit testing and test-driven development.
- Work within a microservices architecture, ensuring efficient integration and communication between services.
- Participate in code reviews, troubleshooting, and debugging to maintain system reliability and performance.
- Contribute to the organization’s mission of improving customer internet reliability by supporting systems that enable technicians to resolve issues effectively.
Requirements
- Bachelor’s degree in Computer Science or a related field
- Proficiency in Python for backend development
- Hands-on experience with AWS services, including Lambda, EKS, Athena, and RDS (Postgres)
- Knowledge of microservices architecture and integration patterns
- Strong understanding of ETL processes, data transformation, and related Python libraries
- Familiarity with version control systems like Git
- Ability to write and execute comprehensive unit tests
- An interest in data-focused problem-solving and analytics
- Experience with troubleshooting and debugging within a large-scale data environment
- Strong communication skills to collaborate effectively with cross-functional teams
- Familiarity with Angular for frontend development (nice to have)
- Experience with AWS OpenSearch (nice to have).
Benefits
- Professional development opportunities with international customers
- Collaborative work environment
- Career path and mentorship programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonETLdata transformationunit testingtest-driven developmentmicroservices architecturetroubleshootingdebuggingdata processinganalytics
Soft skills
communicationcollaborationproblem-solving
Certifications
Bachelor’s degree in Computer Science