Remote job
Software Engineer - Python
Job details
About this role
Role overview Build and improve Python software for data-intensive applications and cloud-based services. This role spans design, implementation, API development, performance tuning, testing, and production support, with collaboration across an Agile team. The position is listed as remote in Brazil.
Responsibilities - Design and implement features that process large volumes of data efficiently. - Improve API performance and service quality while keeping API contracts and OpenAPI specifications accurate. - Build and maintain secure, reliable, performant, user-friendly applications and highly available backend services. - Work with a cross-functional team from requirements analysis through delivery. - Follow secure engineering practices, write unit and integration tests using a test-driven approach, and review peers’ code.
Requirements - Bachelor’s degree or higher in computer science or a related technical field. - Software development experience with Python and a strong grasp of algorithms, data structures, and performance optimization. - Experience improving application performance and resource use, and writing mission-critical code. - Experience with AWS services including S3, Lambda, EC2, DynamoDB, and SQS. - Experience designing, developing, and maintaining REST APIs and highly available backend services. - Familiarity with SaaS architectures, Salesforce, and Agile methods; strong written and spoken English.
Benefits and work setup The position is listed as remote in Brazil.