
Senior Software Developer – Python, AWS
Posted Oct 23

Posted Oct 23
This is a fully remote position, open to applicants in Brazil.
• Design, develop, and implement backend services utilizing Python, emphasizing performance, scalability, and high availability.
• Create, integrate, and maintain REST APIs for web applications and external partner systems.
• Utilize AWS services, particularly Amazon S3, AWS Lambda, Amazon EC2, Amazon DynamoDB, and Amazon SQS.
• Develop and enhance integration solutions, ensuring data processing is reliable, secure, and efficient.
• Optimize algorithms, data structures, application performance, and the utilization of computing resources.
• Create, maintain, and update API contracts and OpenAPI Specifications (OAS).
• Implement development best practices, including secure programming, continuous integration and delivery (CI/CD), and clean code principles.
• Develop and sustain unit and integration tests following test-driven development (TDD) practices.
• Engage in code reviews to enhance the quality and standardization of deliverables.
• Collaborate with cross-functional teams, including developers, QA professionals, designers, and Product Managers.
• Take part in Agile ceremonies, technical discussions, and decisions regarding architecture and solution evolution.
• Ensure ongoing maintenance and evolution of services to align with business needs and technical requirements.
• Contribute to web applications and integrations with external partners, facilitating the creation of quotes and order placements with Autodesk.
• Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related discipline.
• Minimum of 4 years of professional experience in application development using Python.
• Practical experience in developing, implementing, and maintaining REST APIs.
• Familiarity with AWS services, especially Amazon S3 and AWS Lambda.
• Proficient in GitHub and code version control, including development workflows and promoting changes across environments.
• Understanding of OpenAPI Specifications (OAS) and API documentation.
• Experience or strong knowledge in developing highly available backend services.
• Proficient in algorithms, data structures, and performance optimization techniques.
• Experience in optimizing applications and utilizing computing resources efficiently.
• Familiarity with SaaS architectures and cloud-based applications.
• Excellent spoken and written English communication skills for engaging with international teams and professionals.
• Experience with Amazon EC2, Amazon DynamoDB, and Amazon SQS is advantageous.
• Knowledge of scalable, fault-tolerant distributed architectures is a plus.
• Background in Agile software development methodologies is a plus.
• Familiarity with CI/CD pipelines and automation tools like Jenkins is a plus.
• Experience in automated testing, including unit and integration testing, and TDD practices is a plus.
• Experience with code reviews and adherence to software engineering best practices is a plus.
• A postgraduate or master’s degree in Computer Science or a related field is preferred.
• Remote work
• Permanent employment under Brazil’s CLT labor framework
finanzen.net GmbH
DaVita Kidney Care
Q-Free
Simsy Ventures
Get handpicked remote jobs straight to your inbox weekly.